Autor | Zpráva | ||
---|---|---|---|
Adam501 Profil |
Ahoj.
Při tomto výpisu: $vypis = mysql_query("SELECT * FROM `mojerecepty`.`recepty` WHERE `kategorie` = `".$_GET['kategorie']."`", $spojeni); while ($zaznam = mysql_fetch_array($vypis) ): ?> <p> <?php echo "<a href=\"recept.php?id=".$zaznam['id']."\">".$zaznam['nazev']."</a>"; ?> </p> <?php endwhile; mysql_close($spojeni); ?> Mi stránka hlásí problém na řádku 7(to je ten s while). Zkopíroval jsem kód z jiné mé stránky, kde to bezproblému funguje. Nevíte v čem je problém?? Díky |
||
maf Profil * |
#2 · Zasláno: 14. 8. 2011, 12:01:37
Na konci toho řádku máš dvojtečku, neměl by tam být středník?
|
||
Adam501 Profil |
#3 · Zasláno: 14. 8. 2011, 12:08:35
U while?
|
||
Jake898 Profil |
#4 · Zasláno: 14. 8. 2011, 12:09:15
Jakou chybu to přesně hlásí?
|
||
Adam501 Profil |
#5 · Zasláno: 14. 8. 2011, 12:11:43 · Upravil/a: Adam501
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /3w/webz.cz/m/mojerecepty/hledej.php on line 7
_________________________ I have added cool emoticons to this message. To see them go to http://x.exps.me?0e3789f4dd42007d01e83cd3cd6936cc |
||
panther Profil |
#6 · Zasláno: 14. 8. 2011, 12:12:53
maf:
„neměl by tam být středník?“ ne. Jake898: „Jakou chybu to přesně hlásí?“ chybu žádnou, je to warning, je syntaktická chyba v SQL dotazu. Adam501: jak jsem napsal výše, nastuduj si syntaxi SQL, konkrétně jaké uvozovky/apostrofy kdy použít + si nastuduj něco o SQL injection, neošetřuješ uživatelské vstupy do dotazu. |
||
Jake898 Profil |
#7 · Zasláno: 14. 8. 2011, 12:14:55 · Upravil/a: Jake898
Změň řádek s mysql_query takto:
$vypis = mysql_query("SELECT * FROM `mojerecepty`.`recepty` WHERE `kategorie` = `".$_GET['kategorie']."`", $spojeni) or die(mysql_error()); Pokud je chyba v db dotazu, tak to vypíše. //edit: Tak panther byl rychlejší. |
||
Jake898 Profil |
#8 · Zasláno: 14. 8. 2011, 12:19:23
panther:
„chybu žádnou, je to warning, je syntaktická chyba v SQL dotazu.“ Když napíše, že to „hlásí problém“, tak těžko odhadnu, jestli jestli je to warning, chyba, upozornění, ... a nemám tak vychytaný oko abych zahlídnul chybu v uvozovkách/apostrofech. :) Sorry za OT. |
||
Adam501 Profil |
#9 · Zasláno: 14. 8. 2011, 12:38:49
Už to mám :) Špatná apostrof/uvozovka u toho uživatelského vstupu. Díky
_________________________ I have added cool emoticons to this message. To see them go to http://x.exps.me?0e3789f4dd42007d01e83cd3cd6936cc |
||
Adam501 Profil |
#10 · Zasláno: 14. 8. 2011, 13:27:08
A teď se mi správně doplní id do odkazu, ale poté, když chci pomocí id vybrat z databáze, tak to vypisuje:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /3w/webz.cz/m/mojerecepty/recept.php on line 8 Varování je stejné, ale mysql_error nevypisuje nic. _________________________ I have added cool emoticons to this message. To see them go to http://x.exps.me?0e3789f4dd42007d01e83cd3cd6936cc |
||
Časová prodleva: 13 let
|
0