Witam.
Mam funkcję (przepisaną z ksiązki

) która powinna umieszczać zamówienie z koszyka sklepowego do bazy danych. Problem w tym ze nic nie zapisuje i jak sprawdzalem to funkcja konczy dzialanie w miejscu gdzie jest deklaracja daty i poniższe $zapytanie.
<?php
$lacz=lacz_bd();
$lacz->autocommit(FALSE);
$zapytanie="select klient_id from klienci where imie='".$imie."' and nazwisko='".$nazwisko."' and adres='".$adres."' miasto='".$miasto."' and kod_poczt='".$kod_poczt."' and wojew='".$wojew."'";
$wynik=$lacz->query($zapytanie);
if($wynik->num_rows>0)
{
$klient=$wynik->fetch_object();
$idklienta=$klient->klient_id;
}
else
{
$zapytanie="insert into klienci(imie,nazwisko,adres,miasto,kod_poczt,wojew,login,haslo,email) values('".$imie."','".$nazwisko."','".$adres."','".$miasto."','".$kod_poczt."','".$wojew."','".$login."','".$haslo1."','".$email."')";
$wynik=$lacz->query($zapytanie);
if(!$wynik)
return false;
}
$idklienta=$lacz->insert_id;
$data=date('Y-m-d H:i:s'); $zapytanie="insert into zamowienia(id_klienta,wartosc,data_zakupu,stan) values('".$idklienta."',".$_SESSION['calkowita_wartosc'].",'".$data."','przyjete'";
$wynik=$lacz->query($zapytanie);
if(!$wynik)
return false;
$zapytanie="select zamownie_id from zamowienia where id_klienta='".$idklienta."' and wartosc > ".$_SESSION['calkowita_wartosc']."-.001 and wartosc < ".$_SESSION['calkowita_wartosc']."+.001 and data_zakupu='".$data."' and stan='przyjete'";
$wynik=$lacz->query($zapytanie);
if($wynik->num_rows>0)
{
$zamowienie=$wynik->fetch_object();
$z_zamowienie_id=$zamowienie->zamowienie_id;
}
else
return false;
foreach($_SESSION['koszyk'] as $art_id => $ilosc)
{
$dane=pobierz_dane_art($art_id);
$zapytanie="delete from produkty_zamowione where z_zamowienie_id='".$z_zamowienie_id."' and z_art_id='".$art_id."'";
$wynik= $lacz->query($zapytanie);
$zapytanie="insert into produkty_zamowione values('".$z_zamowienie_id."','".$art_id."',".$dane['cena'].",".$ilosc.")";
$wynik=$lacz->query($zapytanie);
if(!$wynik)
return false;
}
$lacz->commit();
$lacz->autocommit(TRUE);
?>
Wszystko wywala mi sie chyba w tym miejscu...
<?php
$zapytanie="insert into klienci(imie,nazwisko,adres,miasto,kod_poczt,wojew,login,haslo,email) values('".$imie."','".$nazwisko."','".$adres."','".$miasto."','".$kod_poczt."','".$wojew."','".$login."','".$haslo1."','".$email."')";
$wynik=$lacz->query($zapytanie);
if(!$wynik)
return false;
?>
Widzi ktoś jakiś bląd?