-
Üyelik
03.04.2019
-
Yaş/Cinsiyet
29 / E
-
Meslek
.
-
Konum
Trabzon
-
Ad Soyad
A** K**
-
Mesajlar
905
-
Beğeniler
393 / 395
-
Ticaret
3, (%100)
$komut = $db ->prepare("delete from islemm where takip_no = ? AND durum=?");
$sonuc = $komut->execute([
$silinecek_t1,
'dagitimda'
]);
-
Üyelik
04.04.2020
-
Yaş/Cinsiyet
24 / E
-
Meslek
Öğrenci
-
Konum
Nevşehir
-
Ad Soyad
V** K**
-
Mesajlar
31
-
Beğeniler
13 / 2
-
Ticaret
0, (%0)
Bu kod sadece dağıtımda olanları silmez mi ben her seferin de bu şekilde yazmak istemiyorum sil dediğimde sadece o durumun silinmesini istiyorum.
-
Üyelik
03.04.2019
-
Yaş/Cinsiyet
29 / E
-
Meslek
.
-
Konum
Trabzon
-
Ad Soyad
A** K**
-
Mesajlar
905
-
Beğeniler
393 / 395
-
Ticaret
3, (%100)
O zaman sadece o duruma özgü özel bir kod oluşturmanız lazım, atıyorum yeni bir sütun oluşturun eylem_kodu gibisinden , her yeni olay eklendiği zaman rastgele bir kod oluşturup buraya yazın ve o kod sadece o duruma özgü olsun. silme işlemini de bu sütun üzerinden gerçekleştirin. Veya bu kodun başına takip_no yu ekleyin, her yeni bir işlem olduğunda (takip_no 123 olsun) 123_1, 123_2, 123_3 ... diye devam etsin rastgele oluşturmak yerine.
-
Üyelik
04.04.2020
-
Yaş/Cinsiyet
24 / E
-
Meslek
Öğrenci
-
Konum
Nevşehir
-
Ad Soyad
V** K**
-
Mesajlar
31
-
Beğeniler
13 / 2
-
Ticaret
0, (%0)
Peki nasıl bir kod yazmam lazım ?
-
Üyelik
03.04.2019
-
Yaş/Cinsiyet
29 / E
-
Meslek
.
-
Konum
Trabzon
-
Ad Soyad
A** K**
-
Mesajlar
905
-
Beğeniler
393 / 395
-
Ticaret
3, (%100)
Demek istediğim şu, kargo her hareket ettiğinde veri tabanına yazıyorsunuz ya, her yeni işlem için yeni bir kayıt oluşuyor. Bu kargonun benzersiz bir id si var ve sanırım bu da takip_no oluyor bu tabloda. Diyelim kargo dağıtıma çıktı ve yeni kayıt eklendi;
takip_no --- tarih --- durum -------------- islem_yeri
123 ---- 9 Mayıs --- Kargo dağıtıma çıktı ---- İstanbul
diye yeni bir kayıt oluştu, bir tane daha kayıt eklendi;
takip_no --- tarih --- durum -------------- islem_yeri
123 ---- 9 Mayıs --- Kargo dağıtıma çıktı ---- İstanbul
123 ---- 10 Mayıs --- Kargo şubeye geldi ---- Ankara
Burada kayıtları silebilmek için benzersiz bir veri yok, ama şöyle olsaydı
takip_no --- tarih --- durum -------------- islem_yeri ---- islem_no
123 ---- 9 Mayıs --- Kargo dağıtıma çıktı ---- İstanbul ---- 7hg64h
123 ---- 10 Mayıs --- Kargo şubeye geldi ---- Ankara --- jd75n0
her yeni kayıt eklendiğinde rastgele bir islem_no oluşturup ekleyin, takip_no ile söylediğimi boşverin şimdilik. Silme işlemini de bu islem_no üzerinden gerçekleştirin. POST ederken de hidden input şeklinde edebilirsiniz bu değeri.
-
Üyelik
04.04.2020
-
Yaş/Cinsiyet
24 / E
-
Meslek
Öğrenci
-
Konum
Nevşehir
-
Ad Soyad
V** K**
-
Mesajlar
31
-
Beğeniler
13 / 2
-
Ticaret
0, (%0)
Dediğin üzere veri tabanına islem_no ekledim. Ama sil dediğimde silmiyor neden acaba ?
$silinecek_t1 = $_GET["islem_no"];
$db = new PDO('mysql:host=localhost;dbname=durum','root','');
$komut = $db ->prepare("delete from islemm where islem_no = ?");
$sonuc = $komut->execute(array($silinecek_t1));
header("Location: d.php")
?>
-
Üyelik
04.04.2020
-
Yaş/Cinsiyet
24 / E
-
Meslek
Öğrenci
-
Konum
Nevşehir
-
Ad Soyad
V** K**
-
Mesajlar
31
-
Beğeniler
13 / 2
-
Ticaret
0, (%0)
Tamam düzeltim şimdi yardımların için çok teşekkür ederim.
-
Üyelik
03.04.2019
-
Yaş/Cinsiyet
29 / E
-
Meslek
.
-
Konum
Trabzon
-
Ad Soyad
A** K**
-
Mesajlar
905
-
Beğeniler
393 / 395
-
Ticaret
3, (%100)
Her kayıtta o islem_no sütununa rastgele bir değer yazdırıp o değeri de arayüzden tıklayınca $silinecek_t1 değişkenine get veya post metodu ile gönderiyor musunuz??
edit : rica ederim.
1 kişi bu mesajı beğendi.