Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Neukládají se mi data do databáze MySQL

Chci uložit data z formuláře. Mám soubor s obsahem:

<?php
 //nezapomeň nastartovat session!
 session_start();
 

include "pripojeni.php";

$id = $_SESSION['id'];
$jmeno = $_SESSION['jmeno'];
$ref = $_SESSION['ref'];
$dat = $_SESSION['dat'];
$datum_narozeni = $_SESSION['datum_narozeni'];
$hodina = $_SESSION['hodina'];
$misto = $_SESSION['misto'];
$datum1_narozeni = $_SESSION['datum1_narozeni'];
$hodina1 = $_SESSION['hodina1'];
$misto1 = $_SESSION['misto1'];
$jmeno = $_SESSION['jmeno'];
$email = $_SESSION['email'];
$ulice = $_SESSION['ulice'];
$mesto = $_SESSION['mesto'];
$psc = $_SESSION['psc'];
$horoskop = $_SESSION['horoskop'];
$koment = $_SESSION['koment'];


$sql = "INSERT INTO obednani_horoskopu VALUES (
'$id',
'$ref',
'$dat',
'$datum_narozeni',
'$hodina',
'$misto',
'$datum1_narozeni',
'$hodina1',
'$misto1',
'$jmeno',
'$email'
'$ulice',
'$mesto',
'$psc',
'$horoskop'
'$koment',
)";

$vysledek = mysql_query($sql,$id_spojeni);

if (!$vysledek) die(mysql_error());
/* Konec přímé práce s databází. */
?>

a vypisuje mi to 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 18"

přičemž na řádku 18 je ta definice proměnné $jmeno = $_SESSION['jmeno'];

Co dělám blbě?

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Tak tohle je blbě $sql = "INSERT INTO obednani_horoskopu VALUES ( '$id', '$ref', '$dat', '$datum_na…
Kráťa 27.01.2010 16:46
Kráťa
za emailem chybi carka
Jan Fiala 27.01.2010 16:58
Jan Fiala
jj jedna přebývala, druhá chyběla. Tady si toho všimnete hned a já se trápil tři dny :-) poslední
Kráťa 27.01.2010 18:03
Kráťa

Tak tohle je blbě

$sql = "INSERT INTO obednani_horoskopu VALUES (
'$id',
'$ref',
'$dat',
'$datum_narozeni',
'$hodina',
'$misto',
'$datum1_narozeni',
'$hodina1',
'$misto1',
'$jmeno',
'$email'
'$ulice',
'$mesto',
'$psc',
'$horoskop'
'$koment'
)";

a tohle dobře - funguje. Najděte rozdíl (a vzpomeňte nač jsem expert)

$sql = "INSERT INTO obednani_horoskopu VALUES (
'$id',
'$ref',
'$dat',
'$datum_narozeni',
'$hodina',
'$misto',
'$datum1_narozeni',
'$hodina1',
'$misto1',
'$jmeno',
'$email',
'$ulice',
'$mesto',
'$psc',
'$horoskop'
'$koment'
)";

Zpět do poradny Odpovědět na původní otázku Nahoru