Wątek przeniesiony 2015-06-01 08:39 z PHP przez dzek69.

Wpisywanie daty z formularza do tabeli SQL

0

Witam
Mam taki oto problem:

chce date wprowadzona w formularzu dodac w okienku w tabeli stworzonej w SQl.

Oto kod:

if(Input::exists()){
    if (Token::check(Input::get('accept'))){



        $id=$_POST['numer'];



        $dataod=$_POST['data_od'];
        $datado=$_POST['data_do'];

        $stampdataod=strtotime($dataod);
        $stampdatado=strtotime($datado);

        $datedataod=date('Y-m-d',$stampdataod);
        $datedatado=date('Y-m-d',$stampdatado);



        var_dump($datedataod);
        var_dump($datedatado);
        
        $zapytaniedrugie = "insert into rezerwacja (Data_od,Data_do,idPokoju) values ($datedataod,$datedatado,$id)";
        $baza->query($zapytaniedrugie);
        $zapytanietrzy= "update pokoj set stan='zajety' where idPokoju=$id";
        $baza->query($zapytanietrzy);
        



    }
}
?>

Lecz nie dziala. W polu data_od i data_do w tabeli wstawia 0000-00-00. :(

0

A jaki masz w bazie ustawiony format daty w tej kolumnie ?
Zapoznaj się też z: http://php.net/manual/en/book.datetime.php

0

date

0

Co pokazuje var_dump ?

0

ok juz niepotrzebne

poradzilem sobie

trzeba bylo zrobic cos takie :

insert into rezerwacja (Data_od,Data_do,idPokoju) values ( " . "'" . $datedataod . "'" .",".  "'" . $datedatado  . "'"   .",".  "'" . $id . "'". ")"

1 użytkowników online, w tym zalogowanych: 0, gości: 1