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...
 
  
