php checkbox ile verileri sildirmek

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>
<?php
	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>

 

Yorum Yazın

Email adresiniz yayınlanmayacak.