| | |
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Autor | Správa |
---|
Registrovaný: 31.07.07 Prihlásený: 09.01.19 Príspevky: 327 Témy: 85 Bydlisko: Humenné |
Ahojte mam taký zavažný problém, ktorému vôbec nechápem
Kód: <?php $mysql_connect=mysql_connect("localhost","root","vertrigo"); $mysql_select_db=mysql_select_db("net"); ?>
<?php
$query=mysql_query("SELECT id_reklama,objednany_pocet,cena,naklikane FROM reklama WHERE je_zaplatene='1' AND naklikane<=objednany_pocet");
$id_reklama=$row["id_reklama"]; $objednany_pocet=$row["objednany_pocet"]; $cena=$row["cena"]; $naklikane=$row["naklikane"];
if($naklikane<$objednany_pocet) { $sql=mysql_query("UPDATE reklama SET naklikane=naklikane+1 WHERE je_zaplatene=1"); } $zoznam=mysql_query("SELECT id_reklama,objednany_pocet,cena,naklikane FROM reklama WHERE je_zaplatene='1'"); while($co=mysql_fetch_object($zoznam)) echo<<<blok <br>id_reklama: $co->id_reklama <br>objednany_pocet: $co->objednany_pocet <br>naklikane: $co->naklikane <p> blok; ?>
Nechce mi UPDATE údaje v tabuľke , a keď zadam if($naklikane<=$objednany_pocet) tak mi UPDATE vždy a nechápem tomu poraďte
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
medzi tymito 2 riadkami
Kód: $query=mysql_query("SELECT id_reklama,objednany_pocet,cena,naklikane FROM reklama WHERE je_zaplatene='1' AND naklikane<=objednany_pocet");
$id_reklama=$row["id_reklama"]; ti chyba jeden riadok (ak sa z db vrati len jeden zaznam): Kód: $row = mysql_fetch_array($query);
Ale tych chyb je tam viacej, osetri si vsetky pripady, ktore mozu nastat a nie len to, ked predpokladas, ze sa ti z db ziskaju spravne udaje...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 31.07.07 Prihlásený: 09.01.19 Príspevky: 327 Témy: 85 Bydlisko: Humenné |
stenley píše: medzi tymito 2 riadkami Kód: $query=mysql_query("SELECT id_reklama,objednany_pocet,cena,naklikane FROM reklama WHERE je_zaplatene='1' AND naklikane<=objednany_pocet");
$id_reklama=$row["id_reklama"]; ti chyba jeden riadok (ak sa z db vrati len jeden zaznam): Kód: $row = mysql_fetch_array($query); Ale tych chyb je tam viacej, osetri si vsetky pripady, ktore mozu nastat a nie len to, ked predpokladas, ze sa ti z db ziskaju spravne udaje...
jasné ďakujem pekne no php sa ešte učím tak ešte dlho budem robiť chýby ale ďik
|
|
Registrovaný: 31.07.07 Prihlásený: 09.01.19 Príspevky: 327 Témy: 85 Bydlisko: Humenné |
No teraz to je dobre ale zase tam mam problem, že nepripočita iba jednemu , ktorý má $naklikane<$objednany_pocet ale všetkým čo tam mam urobit ???
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
chyba ti dalsia podmienka v sql poziadavke
Kód: $sql=mysql_query("UPDATE reklama SET naklikane=naklikane+1 WHERE je_zaplatene=1"); a tou je id reklamy, pre ktoru chces vykonat update: Kód: $sql=mysql_query("UPDATE reklama SET naklikane=naklikane+1 WHERE je_zaplatene=1 AND id_reklama=".$id_reklama);
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 31.07.07 Prihlásený: 09.01.19 Príspevky: 327 Témy: 85 Bydlisko: Humenné |
Teraz to vôbec no newem nevie niekto pomôcť ???
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
ked ti to nejde, tak nie je splnena podmienka $naklikane<$objednany_pocet
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 31.07.07 Prihlásený: 09.01.19 Príspevky: 327 Témy: 85 Bydlisko: Humenné |
jj už to ide diky stenley
|
|
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|