mysql_fetch_array problém

9 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. dělám si na stránkách forum a když chci vypsat vzkazy v určitym tematu tak mi to hlásí Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /3w/borec.cz/t/texty/index.php on line 181 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /3w/borec.cz/t/texty/index.php on line 198 tady je výsřižek kodu ve kterym je chyba: if($stranka=="diskuze"){ echo"<div class=\"registrace\">"; $diskuse="select * from kniha_vzkaz where id_tema='$id_tema' order by id_vzkaz desc"; $diskuse2="select * from kniha_tema where id_tema='$id_tema'"; $mysql_diskuse2=mysql_query($diskuze2,$pripojeni); $diskuse2=mysql_fetch_array($mysql_diskuse2); $tema=$diskuse2["tema"]; $uzavreno=$diskuse2["uzavreno"]; echo"<h1 align=\"center\">$tema</h1>"; if($uzevreno!="1") { if($_SESSION["reg"] == "ANO") { echo"<br><form method=post action=\"vloz_prispevek.php\">"; echo"<input type=\"hidden\" name=\"id_tema\" values=\"$id_tema\">"; echo"<input type=\"text\" name=\"vzkaz\">"; echo"</form>"; } }else{ echo"<span class=\"zeleno\">UZAVŘENO</span>"; } $mysql_diskuse=mysql_query($diskuze,$pripojeni); while($diskuse=mysql_fetch_array($mysql_diskuse)) { $vzkaz=$diskuse["vzkaz"]; $datum=$diskuse["datum"]; $napsal=$diskuse["napsal"]; echo"<span class=\"okraj_horni\">Od: $napsal</span>"; echo"<span class=\"prostredek\">$vzkaz</span>"; echo"<span class=\"okraj_dolní\">dne: $datum</span>"; } echo"</div>"; } informace o připojení čerpám z externího souboru pomocí include - jsou správné jinde mi to funguje ;-)
  2. No jasně, $diskuse a $diskuse2 musíš přehnat přes mysql_query() Oprav si tyto radky: $diskuse=mysql_query("select * from kniha_vzkaz where id_tema='$id_tema' order by id_vzkaz desc"); Obdobně pro $diskuse2. Jinak stačilo vypsat řádky 181 a 198.
  3. $mysql_diskuse2=mysql_query($diskuze2,$pripojeni); to mám
  4. <HTML>mysql_query($diskuze2,$pripojeni); >> predavat ukazatel na $pripojeni neni potreba, mysql od pripojeni vi, ze se jedna o stejneho klienta, ale v tom chyba neni... chyba je v tom, ze delas s DB a nevis ze <b>stejne dulezite</b> (ne-li dulezitejsi) jako mysql_query() je mysql_error()</HTML>
  5. a mysql_error je co ? sem začátečník ;-)
  6. a v tom je chyba? proto mi to hlásí Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /3w/borec.cz/t/texty/index.php on line 181 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /3w/borec.cz/t/texty/index.php on line 198
  7. Napadlo mě něco jiného. Máš chaos v proměnných. Jednou používáš $diskuse a jednou $diskuze.
  8. no jo hned jak přijedu z chaty tak to zkusim ;-)
  9. <HTML>Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /3w/borec.cz/t/texty/index.php on line 181 tyhle chyby jsou trochu zavadejici... ale dulezite je, ze znamenaji chybu v MySQL dotazu a funkci mysql_fetch_array() nemaji nic spolecneho. O jakou chybu v dotazu se jedna zjistis takto: mysql_query("ten tvuj dotaz") echo mysql_error(); neboli po kazdem mysql_query pouzit tuto funkci pokud se nejaka chyba spojedna s mysql vyskytne</HTML>

← Zpět na všechna témata