Autor Zpráva
Anonymní
Profil *
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
Anonymní
zkus tu proměnou zapojit způsobem .....". $_GET[id].".......
Anonymní
Profil *
Díky
Anonymní
Profil *
Ehm, píše to to samé :(
Anonymní
Profil *
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
Anonymní
No bez těch mezer ".$promena."
Kajman_
Profil *
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 *
Mohl by si tne kód tedy napsat tak, aby fungoval?
Anonymní
Profil *
Pleas mohl by jsi tu část kódu napsat tak, aby fungovala beze změn ... ???
Anonymní
Profil *
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 *
Už to mám, stačilo tam dát uvozovky.......

Ale stejně mi to píše UNDEFINED INDEX : ID
nightfish
Profil
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 *
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
tak ještě jednou
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());
echo mysql_num_rows($otazka);
$radek = mysql_fetch_array($otazka);
echo "Ahoj";
Anonymní
Profil *
Díky
Wqw
Profil *
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?
Toto téma je uzamčeno. Odpověď nelze zaslat.

0