Nefunguje posilani do mysql
6 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é.
-
Dobrý den, mám formulář přez který se mají data ukládat do mysql datábáze, jenže mám problém. Nic se nestane jen se vypíše chyba Parse error: syntax error, unexpected T_STRING /home/free/.../send_process on line 4. Soubor send.php: <form action="send_process.php" method="post"> <table border="0" align="center"> <tr> <td>Název</td><td><input type="text" name="nazev" class="input" value=""/></td></tr> <tr> <td>Datum</td> <td><input name="datum" type="text" class="input" value=""/></td></tr> <tr><td><p>Typ</p></td><td><select name="typ"> <option value="0"></option><option value="1">1</option><option value='2' class="inputbook">2</option></select></td></tr> <input type="submit" name="send" value="Přidat" /> </form> Soubor send_process.php: <?php mysql_connect("xxx","xxx","xxx"); mysql_select_db("xxx") or die ('mysql_error()); $nazev= $_POST["nazev"]; $datum= $_POST["datum"]; $typ= $_POST["typ"]; mysql_query("INSERT INTO catalog VALUES(`nazev`, `datum`, `typ`) VALUES ('$nazev', '$datum', '$typ')") or die (mysql_error()); echo "<h3>Přidáno</h3>"; ?> Nevíte kde je problém? Případně nemohli by jste napsat řešení? Děkuji
-
Má v tom INSERTu být VALUES skutečně 2x? Asi ne.
-
Dekuji, skousel jsem to smazat a porad nefunguje.
-
Podívej se na řádek 4 v souboru send_process.php. Pokud není žádná chyba na něm, bude nejspíš o řádek výš. (Předpokládám, že zde uvedený výpis není přesná kopie :). Může to být např. chybějící středník, chybějící/přebývající uvozovka, apostrof nebo chybějící tečka -- všechny tyto chyby můžou způsobovat hlášení s neočekávaným T_STRINGem. Jinak ten SQL dotaz.. INSERT INTO catalog (`nazev`,`datum`,`typ`) VALUES ('$nazev','$datum','$typ').. viz http://www.junext.net/mysql/
-
Děkuji, přesná kopie to není. Kód jsem zkratil, protože byl moc dlouhý a na prvním řádku byl ješte text před začátkem php. Koukal jsem se na váš odkaz a nevím pokud mám v proměnné číslo má-li být v uvozovkách?
-
Děkuji vám za pomoc, už jsem na to konečně přišel :)