Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 13. 1. 2007, 19:38:05
Nevíte, proč mi tento kód hlasí tuto chybu?
Chyba: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= id_zaka' at line 1 Kód: $otazka = mysql_query("SELECT jmeno_zaka FROM znamkovani WHERE $_GET[id] = id_zaka") or die(mysql_error()) ; $radek = mysql_fetch_array("$otazka"); |
||
Casero Profil |
#2 · Zasláno: 13. 1. 2007, 19:43:32
Anonymní
zkus tu proměnou zapojit způsobem .....". $_GET[id]."....... |
||
Anonymní Profil * |
#3 · Zasláno: 13. 1. 2007, 19:44:57
Díky
|
||
Anonymní Profil * |
#4 · Zasláno: 13. 1. 2007, 19:45:38
Ehm, píše to to samé :(
|
||
Anonymní Profil * |
#5 · Zasláno: 13. 1. 2007, 19:48:59
Když to použiji takhle: $otazka = mysql_query('SELECT jmeno_zaka FROM znamkovani WHERE id_zaka = " . $_GET["id"] . "') or die(mysql_error()) ;
$radek = mysql_fetch_array("$otazka"); Napíše to: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '" . $_GET["id"] . "' at line 1 |
||
Casero Profil |
#6 · Zasláno: 13. 1. 2007, 20:35:39
Anonymní
No bez těch mezer ".$promena." |
||
Kajman_ Profil * |
#7 · Zasláno: 13. 1. 2007, 20:39:13
Je potřeba přidat apostrofy...
WHERE '$_GET[id]' = id_zaka a pokud není automatické slashování get, tak před tím ještě ošetřit tu hodnotu třeba pomocí addslashes. |
||
Anonymní Profil * |
#8 · Zasláno: 13. 1. 2007, 20:44:50
Mohl by si tne kód tedy napsat tak, aby fungoval?
|
||
Anonymní Profil * |
#9 · Zasláno: 13. 1. 2007, 21:32:40
Pleas mohl by jsi tu část kódu napsat tak, aby fungovala beze změn ... ???
|
||
Anonymní Profil * |
#10 · Zasláno: 14. 1. 2007, 08:34:51
Když to napíšu takhle:
$get = $_GET["id"]; $otazka = mysql_query('SELECT jmeno_zaka FROM znamkovani WHERE id_zaka = .$get') or die(mysql_error()) ; $radek = mysql_fetch_array($otazka) or die(mysql_error()) ; Vyhodí mi to tuhle chybu: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 |
||
Anonymní Profil * |
#11 · Zasláno: 14. 1. 2007, 08:38:13
Už to mám, stačilo tam dát uvozovky.......
Ale stejně mi to píše UNDEFINED INDEX : ID |
||
nightfish Profil |
#12 · Zasláno: 14. 1. 2007, 09:17:32
if (isSet($_GET['id'])) $get = $_GET["id"]; else $get = "";
$otazka = mysql_query('SELECT jmeno_zaka FROM znamkovani WHERE id_zaka = '$get') or die(mysql_error()) ; $radek = mysql_fetch_array($otazka) or die(mysql_error()) ; |
||
Anonymní Profil * |
#13 · Zasláno: 14. 1. 2007, 09:24:54
Děkuju, ale stejně to nefunguje jak by mělo, třeba kyž za ten skript umístím výpis nějakého textu, tak se nevypíše, ale když ho dám před něj tak se vypíše:
if (isset($_GET["id"])) $get = $_GET["id"]; else $get = ""; $otazka = mysql_query('SELECT jmeno_zaka FROM znamkovani WHERE id_zaka = "$get"') or die(mysql_error()) ; $radek = mysql_fetch_array($otazka) or die(mysql_error()) ; echo "Ahoj"; |
||
nightfish Profil |
#14 · Zasláno: 14. 1. 2007, 09:27:11
tak ještě jednou
if (isset($_GET["id"])) $get = $_GET["id"]; else $get = ""; |
||
Anonymní Profil * |
#15 · Zasláno: 14. 1. 2007, 09:39:51
Díky
|
||
Časová prodleva: 11 měsíců
|
|||
Wqw Profil * |
#16 · Zasláno: 20. 12. 2007, 22:59:00
ahoj
kdyz potrebuji aby funkce get brala dva vyrazy treba "text" + "datum" jak to mám udělat? ($GET["text"]==xxx) + ($GET["datum"]==xxx) ? takhle to bohuzel nejde nemohl by mi nekdo poradit? |
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0