Autor Zpráva
simonek
Profil
Zkouším trochu experimentovat v php a narazil sem na problém, se kterým si opravdu nevím rady. je to skript na přidávání známek do db ale nějak mi to nejde pžidávat. Nevíte v čem by mohl být problém?

znamka.php
<?php

echo "<form name='pridej_znamku' action='pridej.php' method='post'>";
echo "<b>Známka: </b><input type='text' name='znamka' value='' size='4'> ";
echo "<b> Předmět: </b><select size='1' name='predmet'><option value='cj'>Český jazyk</option><option value='m'>Matematika</option><option value='aj'>Anglický jazyk</option><option value='nj'>Německý jazyk</option><option value='fj'>Francouzský jazyk</option><option value='ze'>Zeměpis</option><option value='de'>Dějepis</option><option value='bi'>Biologie</option><option value='ch'>Chemie</option><option value='fy'>Fyzika</option><option value='zsv'>ZSV</option><option value='ivt'>IVT</option><option value='tv'>Tělesná výchova</option><option value='vv'>Výtvarná výchova</option><option value='hv'>Hudební výchova</option></select> ";
echo " <input type='submit' value='Přidej'></form><br>";
?>


pridej.php

mysql_connect("localhost", "db", "psw") or die(mysql_error());
mysql_select_db("simon_manq_name");

$uloz=mysql_query("INSERT INTO table(prdemet, znamka) VALUES('$_POST[prdemet]', '$_POST[znamka]')") or die("Nejde to!");

echo "Data byla uložena - <a href='znamka.php'>Zpět</a> - <a href='stat.php'>Všechny známky</a>";
nightfish
Profil
INSERT INTO table(prdemet, znamka) VALUES('$_POST[prdemet]'

jinak by možná místo
or die("Nejde to!");
stálo za to použít
or die(mysql_error());
simonek
Profil
no ok! :D díky...sem začátečník
simonek
Profil
našel sem to.....překlem ale hází mí 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 'table(prdemet, znamka) VALUES('cj', '3')' at line 1
simonek
Profil
ok...nepozornost je blbá věc...snad to teď pude! :)
nightfish
Profil
nepůjde, protože table je klíčové slovo
takže pokud jej použiješ jako název tabulky, musíš jej uzavřít do zpětných apostrofů
INSERT INTO `table`(predmet, ...)
simonek
Profil
nightfish
moc dík

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: