Autor Zpráva
warking
Profil
Zdravim, mam problem, mam formular ze ktereho se hodnoty ulozi do databaze ale trosku to nefunguje potrebuju poradit :-)

<?php
// spojeni s databazi
$connect = mysql_connect("localhost", "root", "admin") or die ("eror nefaka to");
mysql_select_db("posterus");
 
 //p
$ACCOUNT=$_POST['ACCOUNT'];
$CHARACTER=$_POST['CHARACTER'];
$PASSWORD=$_POST['PASSWORD'];
$DATE=date("j.n.Y-H:i:s"); 
$GOLDS=$_POST['GOLDS'];
$IP=$_POST['IP']; 
mysql_query("SET NAMES 'cp1250'");
 
 // kontrola nulovych hodnot
if ($ACCOUNT==""  or $CHARACTER=="" or $PASSWORD=="" or $GOLDS=="" )
echo "nebylo vyplneno vsecko!";
else{
$query="insert into posterus(ID,ACCOUNT,CHARACTER,PASSWORD,DATE,GOLDS,IP) values('$ACCOUNT','$CHARACTER','$PASSWORD','$DATE','$GOLDS','$IP')";
mysql_query($query)  or die(mysql_error());
echo "odeslano";
}
 
 ?>

Pise to tohle:


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 'CHARACTER,PASSWORD,DATE,GOLDS,IP) values('a','b','c','5.1.2012-22:03:18','d' at line 1

Diky za pomoc
Tori
Profil
warking:
Většina těch názvů sloupců jsou zároveň rezervovaná slova MySQL, dejte je do zpětných apostrofů `CHARACTER`, `DATE` atd.
warking
Profil
Column count doesn't match value count at row 1

:-) co ted


jo uz sem na to prisel mam tam navic ID, jinak DIKY moc za radu
Taps
Profil
warking:
sql dotaz uprav viz níže ( v případě, že je nastaveno ID na autoincrement)
$query="insert into posterus(ID,ACCOUNT,CHARACTER,PASSWORD,DATE,GOLDS,IP) values('','$ACCOUNT','$CHARACTER','$PASSWORD','$DATE','$GOLDS','$IP')";
nebo takto
$query="insert into posterus(ACCOUNT,CHARACTER,PASSWORD,DATE,GOLDS,IP) values('$ACCOUNT','$CHARACTER','$PASSWORD','$DATE','$GOLDS','$IP')";
warking
Profil
jojo na to sem uz prisel no, mam to jako autoincrement, ale DIK

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:

0