Sorunu Çözdüm arkadaşlar, id olarak doping_siparis tablosunun id sini çekiyorum dogal olarak benim doping id ler 1-2-3 olduğu için eşleşmiyor ondan olmuyormuş. formun içine input hidden olarak doping id lerini name="did" olarak ekleyerek aşağıdaki şekilde çözdüm.
<?php
if($_POST){
if ($_POST['durum']==5) {
$baslangic = date('d-m-Y H:i:s');
$gun = $_POST['bitis_tarihi'];
$bitis = date("d-m-Y H:i:s",strtotime("+$gun days"));
if ($_POST['did']==1) {
$islem = $db->prepare("UPDATE doping_siparis SET durum = ? WHERE id = ?");
$islem = $islem->execute(array($_POST['durum'],$_POST['id']));
$islem = $db->prepare("INSERT INTO populer_urunler SET urun_id = ?, sira = ?, baslangic_tarihi = ?, bitis_tarihi = ?");
$islem = $islem->execute(array($_POST['urun_id'],1,$baslangic,$bitis));
$islem = $db->prepare("INSERT INTO anasayfa_tab_menu_urun SET urun_id = ?, sira = ?, baslangic_tarihi = ?, bitis_tarihi = ?, anasayfa_tab_menu_id = ?");
$islem = $islem->execute(array($_POST['urun_id'],1,$baslangic,$bitis,2));
}
if ($_POST['did']==2){
$islem = $db->prepare("UPDATE doping_siparis SET durum = ? WHERE id = ?");
$islem = $islem->execute(array($_POST['durum'],$_POST['id']));
$islem = $db->prepare("INSERT INTO haftanin_urunleri SET urun_id = ?, sira = ?, baslangic_tarihi = ?, bitis_tarihi = ?");
$islem = $islem->execute(array($_POST['urun_id'],1,$baslangic,$bitis));
}
if ($_POST['did']==3){
$islem = $db->prepare("UPDATE doping_siparis SET durum = ? WHERE id = ?");
$islem = $islem->execute(array($_POST['durum'],$_POST['id']));
$islem = $db->prepare("INSERT INTO anasayfa_tab_menu_urun SET urun_id = ?, sira = ?, baslangic_tarihi = ?, bitis_tarihi = ?, anasayfa_tab_menu_id = ?");
$islem = $islem->execute(array($_POST['urun_id'],1,$baslangic,$bitis,4));
}
}
if($islem){
echo b();
}else{
echo h();
}
}
?>