Autor Zpráva
pepghf
Profil *
<?php
include("config.php");
mysql_connect($dbserver, $dblogin, $dbheslo); // připojíme se k db
mysql_select_db($dbnazev); // vybereme db..
mysql_query("SET NAMES 'utf8'"); // nastavíme kódování
$vloz ="insert into aktuality set jmenoprijmeni='".$jmenoprijmeni."', mail='".$email."'', blahopral='0'';";
$result=mysql_query($vloz);
?>

Mám tento script, jenže do DB se mi nic neuloží, a ani to nevyhodí žádnou hlášku. Nevíte, kde je problém? Děkuji za odpovědi.
Měsíček
Profil
A co by se ti tam mělo taky vložit .. podívej se pořádně co dělá příkaz INSERT .. dále INTO .. dále SET a hned budeš vědět kde je problém :)
pepghf
Profil *
$vloz ="insert into aktuality (jmenoprijmeni, mail, blahopral) values ('".$jmenoprijmeni.",".$email."', 0');";

Upravil jsem to takto, ale stále to nejde.
klingac
Profil
krasne prepletena syntax pre INSERT a UPDATE :)

ten druhy pokus je uz lepsi - skontroluj si ale uvodzovky
bohyn
Profil
pepghf
Tak si jeste zkontroluj uvozovky (ty jednoduche), popripade vyzkousej:
$result=mysql_query($vloz) or die(mysql_error());
nightfish
Profil
Měsíček, klingac
INSERT INTO ... SET ... je platná alternativa pro INSERT INTO ... VALUES ... (v mySQL)
viz http://dev.mysql.com/doc/refman/5.0/en/insert.html

pepghf
kde bereš hodnoty proměnných $jmenoprijmeni a $email?
co vypíše mysql_error()?
Kcko
Profil
klingac
Tato syntaxe je naprosto normalni a rozhodne lepe citelna nez klasika. Tak soupej nohama a makej v ty praci :-)

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: