Daha önceki yazımızda PDO ile Bootstrap tablo içine MySQL veritabanından kayıt çekme işlemini gerçekleştirmiştik. Bu derste bu tablodan tıklanan kaydın nasıl silineceğini öğreneceğiz. Eğer diğer konuyu incelemediyseniz incelemenizi öneririm.
personelsil.php sayfamızı oluşturarak örneğimize başlayalım.
personelliste.php sayfamızda Sil butonu için aşağıdaki görseldeki eklemeyi yapalım.
Burada yaptığımız şey tabloda hangi personel kaydı üzerinde Sil butonu tıklanmışsa o personele ait ID‘ nin personelsil.php sayfasına gönderilmesini sağlamaktır.
Şimdi personelsil.php sayfamızı aşağıdaki şekilde oluşturalım.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php if(isset($_GET["pid"])) { include("vt_ayar.php");//Bağlantıyı dahil ediyoruz. $sorgu=$vt->prepare('DELETE FROM personel WHERE ID=?'); $sonuc=$sorgu->execute([$_GET['pid']]); if($sonuc){ header("Location:personelliste.php"); //Silme tamamlandıktan sonra personelliste sayfasına yönlendiriyoruz. } else echo("Kayıt silinemedi."); } ?> |
İşlem bu kadar. Artık personelliste.php sayfasını çalıştırıp, istediğimiz kayıt satırı üzerinde Sil butonuna bastığımızda o personele ait kayıt personelsil.php sayfasına gönderilmekte ve o id numaralı kaydın silinmesi sağlanmaktadır.
Baktığımızda personelsil.php sayfasında herhangi bir tasarım olmadığını görüyoruz. Bunun sebebi bu sayfada sadece silme işlemi gerçekleştirilecek olmasıdır. Eğer silme işlemi başarılı bir şekilde gerçekleşmişse
1 2 3 |
header("Location:personelliste.php"); |
satırıyla personelliste.php sayfasına dönüş sağlanmaktadır.
Aşağıda örneğe ait videoyu inceleyebilirsiniz.
hocam eklediğiniz verileri başka bir tabloya aktarmak istediğimizde nasıl ekliyoruz.
yalnız ekleme yaparken eklemeyi aldığımız tabloda veriler kalacak
bunun için nasıl bir yol izlenmeli
Tabloyu kopyalama gibi bir seymi. Yoksa görüntülediğin tablo farklı ekleme yaptığın tablo farklı mı olacak? Eğer ikinci seçenek ise insert into sorgusunda tablo ismini vermen yeterli.