Autor | Zpráva | ||
---|---|---|---|
NoRReX Profil |
chtel bych s necim pomoct.. chci z tabulky vypsat 5 poslednich replayu (id,title).. jenze kdyz napisu tenhle skript, tak se me VUBEC NIC nenapise
<? $q = "SELECT id,title FROM replays ORDER BY id DESC limit 5;"; $res = MySQL_Query($q); $i=0; while($data = Mysql_fetch_row($res)) { If($i%2 == 0) $bgcolor="555555"; else $bgcolor="333333"; ?> <tr <? echo $bgcolor;?>><td><?echo $data[1];?></td></tr> <? } ?> pls reknete mi co mam blbe :/ diky moc |
||
NoRReX Profil |
#2 · Zasláno: 17. 4. 2005, 08:56:36
aha :) ja jsem do ty databaze zapomel vlozit data, tak proto me to nic nepsalo.. :)
takze ted mi to pise chybku Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /DISK3/WWW/thebattleformiddle-earth.com/www/test2/index.php on line 80 fakt nevite co s tim ? |
||
Hugo Profil |
#3 · Zasláno: 17. 4. 2005, 12:32:50
NoRReX
IMHO by tam nemel byt ten strednik na konci dotazu: $q = "SELECT id,title FROM replays ORDER BY id DESC limit 5"; |
||
Hugo Profil |
#4 · Zasláno: 17. 4. 2005, 12:34:13
Jo, a pokud nevis, kde je chyba je dobre vypsat chybovou hlasku pomoci
print MySQL_Error(); hodne to pomuze |
||
printf Profil * |
#5 · Zasláno: 17. 4. 2005, 13:32:40
středník na konci dotazu IMHO nevadí
|
||
Hugo Profil |
#6 · Zasláno: 17. 4. 2005, 13:48:57
printf
Mas pravdu. Citace z phpmanualu - funkce MySQL_Query: The query string should not end with a semicolon. Pak bude nejlepsi vyzkouset co vyplivne mysql_error(). Pravdepodobne mas spatne nazev sloupce nebo nejakou podobnou chybu. |
||
Časová prodleva: 3 dny
|
|||
Shippy Profil |
#7 · Zasláno: 20. 4. 2005, 21:49:58
IMHO je to tím, že funkce MySQL_Query se volá se dvěma parametry - $q (dotaz) a $connection (což je MySQL_Connect() nebo MySQL_PConnect() ) - nebo se mýlím a je to nějak jinak?
Každopádně, jen tohle mě bouchlo do očí už napoprvé. Shippy |
||
FantomX1 Profil |
#8 · Zasláno: 20. 4. 2005, 23:37:54
Co spomenul Shippy nie je celkom pravda, druhy parameter tam vobec byt nemusi. S tym si hlavu nelam.
Tu chybu ti vyhadzuje preto pretoze nemas vybrate spravne data a preto vyber sprav takto $res = MySQL_Query($q) or die(mysql_error()); co ti vypise presne kde mas chybu |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0