Php ile Checkbox Kullanarak Verileri Silme

Php ile checkbox kullanarak verileri kullanarak nasıl sileceğimizi anlatmaya çalışacağım.

Merhaba arkadaşlar,

Bu dersimizde php ile checkbox kullanarak verileri nasıl sileceğimizi anlatmaya çalışacağım.

Veritabanı için gerekli tablomuz :


CREATE TABLE IF NOT EXISTS `kategori` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `adi` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin5 AUTO_INCREMENT=6 ;



INSERT INTO `kategori` (`id`, `adi`) VALUES
(2, 'html'),
(5, 'sql server');


Veritabanı baglantısı için gerekli kodlar(ayar.php) :


<?php 

$host
="localhost";
$kullanici="root";
$sifre="";
$vt="liste";
$baglanti=mysqli_connect($host,$kullanici,$sifre) or die ("mysql bağlantı yapılamadı");
mysqli_select_db($vt,$baglanti) or die ("veritabanına bağlanamadı");

mysqli_query("SET NAMES 'utf8'"); 
mysqli_query("SET CHARACTER SET utf8");
mysqli_query("SET COLLATION_CONNECTION = 'utf8_turkish_ci'");


?> ?>



İndex.php Sayfamız :

<html>
<body>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.5.1.js"></script>

<script type="text/javascript">
$(document).ready(function(){
    
        $("#sec").click(function(){
            $("input:checkbox").each(function(){
            
                this.checked = true;
            });
        });
        
        $("#birak").click(function(){
            $("input:checkbox").each(function(){
            
                this.checked = false;
            
            });
        });
    
    });
</script>

    include("ayar.php");
    
    if ($_POST){
        $id=$_POST["sil"];
        foreach($id as $sil){
            
        $temizle=mysqli_query("delete from  kategori where id='$sil'");
    
        }
    }
    echo'<form action="" method="post">';
    
    $liste= mysqli_query("select * from  kategori");
    while($r=mysqli_fetch_array($liste)){
        echo '<input type="checkbox" name="sil[]"  value='.$r["id"].'"/> '.$r["adi"].'<br/>';
    }
    echo '<input type="submit" value="sil"/>';
    echo '<a href="#" id="sec">Hepsini Seç </a><br />';
     echo '<a href="#" id="birak">sil</a>';

    echo '</form>' ;
        
?>    
</body>

</html>



Bu dersimizde veritabanından çektiğimiz verileri checkbox yardımıyla silmeyi gördük.Tabi bu ne işe yarar diyebilirsiniz.Bu yapı en basitinden gmail,hotmail vb. mail hesaplarında bu basit yapı kullanılmaktadır.Onlar muhakkak profesyonel yapmışlardır fakat ben burada temel olması bakımından birşeyler göstermek istedim.
Bu dersimiz bu kadar herkese kolay gelsin.

İyi çalışmalar diliyorum.
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git