1.TABLO
Tablo İsmi : musteriler
id
isim
tc
2.TABLO
Tablo İsmi: servis
id
musteri_id
cihaz
marka
model
şimdilik bu kadar veri kaydetme yapabilsem daha cok tablo iki ve tablo bir kısımlarına veriyi cogaltıcam
benim yaptım kodlama
$musteriekle =$baglan->prepare("INSERT INTO musteri VALUES isim=?, tc = ?, sil=0");
$musteriid= $baglan->lastInsertId();
$servisekle =$baglan->prepare("INSERT INTO servis VALUES
musteri_id = '$musteriid'
cihaz = ?,
marka = ?,
model = ?,
serino= ?,
kayit_tarihi = ?,
aksesuar = ?,
sorunlar = ?,
sil = '0'");
if($_POST){
$isim=htmlspecialchars(trim($_POST["isim"]));
$tc=htmlspecialchars(trim($_POST["tc"]));
$cihaz=htmlspecialchars(trim($_POST["cihaz"]));
$marka=htmlspecialchars(trim($_POST["marka"]));
$model=htmlspecialchars(trim($_POST["model"]));
$serino=htmlspecialchars(trim($_POST["serino"]));
$kayit_tarihi=htmlspecialchars(trim($_POST["kayit_tarihi"]));
$aksesuar=htmlspecialchars(trim($_POST["aksesuar"]));
$sorunlar=htmlspecialchars(trim($_POST["sorunlar"]));
if(!$cihaz || !$sorunlar ){
echo "Servis Bilgileri Eksiksiz Doldurunuz...";
}else
{
$result =$musteriekle->execute(array($musteriid));
$result =$servisekle->execute(array($musteriid,$cihaz,$marka,$model,$serino,$kayit_tarihi,$aksesuar,$sorunlar));
if($result){
echo "Servis Başarılı Bir Şekilde Kayıt Edildi...";
}
}
}
?>
Kodlamam Yukardaki Gibi şu Hatayı Veriyor..
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in C:\AppServ\www\takip\servisekle.php on line 49
Teşekkürler Böyle Form Actınız İçin...