<?php
	$id = $_GET["id"];
	if($id){
		if($_POST){
			$dersiveren = $_POST['dersiveren'];
			$drv        = implode($dersiveren,' | ');
			$dersyeri   = $_POST['dersyeri'];
			$dry        = implode($dersyeri,' | ');
			$update     = $db->prepare("update uyeler set dersiveren=?, dersyeri=? where id=?");
			$ok = $update->execute(array($drv,$dry,$id));
			
			if($ok){
	echo "<script>window.location = 'index.php'</script>";
	}else {
	echo '<h4 style="color:red">Düzenleme Hatası</h4>';
	}}}
	?>
	<h5>Düzenle</h5>
	<hr>
	<form method="post">
		<label>Ders Veren</label><br>
		<?php
		$secdv = $db->query("SELECT * FROM secenek")->fetchAll(PDO::FETCH_ASSOC);
		foreach ($secedv as $s) {
		?>
		<input type="checkbox" name="dersiveren[]"
	value="<?php echo $s["deger"]; ?>" /></td><td><?php echo $s["deger"]?>
	<?php } ?>

	<label>Ders Yeri</label><br>
		<?php
		$secdy = $db->query("SELECT * FROM secenek")->fetchAll(PDO::FETCH_ASSOC);
		foreach ($secdy as $y) {
		?>
		<input type="checkbox" name="dersiyeri[]"
	value="<?php echo $y["deger"]; ?>" /></td><td><?php echo $y["deger"]?>
	<?php } ?>

Arkadaşlar,

Çoklu checkbox kayıt ediyorum, tekrar düzenlediğimde ise seçilenlerin seçili gelmesini istiyorum. Ayrıca birden fazla checkbox grubunda ek son ekleneni alıyor diğerlerini veritabanından siliyor.