PDO – Silme – Delete İşlemi

Forum Sayfası PHP Web Tasarım ve Programlama
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <?php 
// veritabanına bağlanma
$user="root";
$pass="";
$dbh = new PDO('mysql:host=localhost;dbname=okul', $user, $pass);

// veritabanına sorgu göndermem lazım. tüm kayıtları listelemek için.
$sql = 'SELECT * FROM ogrenci ';
?>

<?php
// silme bölümü 
if (isset($_GET["silinecek_kayit"])){
$id= $_GET["silinecek_kayit"];
$del_sql = $dbh->prepare("DELETE FROM ogrenci WHERE id =:id");
$del_sql->bindParam(':id', $id);
if ($del_sql->execute()) {echo "Silme işlemi başarılıdır.";}
}
?>

<table style="width:100%" border=1>
  <tr>
    <th>id</th>
    <th>Öğrenci Adı</th>
    <th>Doğum Tarihi</th>
  </tr>
<?php
foreach ($dbh->query($sql) as $row) {
?>
    <tr>
    <td><?php  print $row[0];  ?> </td>
    <td><?php  print $row[1];    ?>  </td>
    <td><?php  print $row[2];  ?></td>
    <td><a href=?silinecek_kayit=<?php print $row[0]; ?> onclick="return confirm('Silmek İstiyor musunuz')" >Sil</a></td>
  </tr>
  <?php     
    }
?>

</table>

</body>
</html>

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir