Teşekkür ederim hocam
Bende array search ile çözdüm işi ama sizinkisi daha pratikmiş
Google'dan gelenler için;
Tik kaldırılınca yetkiyi kaldırma işini tüm tabloyu silip tiklileri baştan yazarak yaptım
Kodlarım;
<?php include_once ('header.php');
if(isset($_POST['gonder'])){
if(isset($_POST['sayfa'])){ $sayfa = $_POST['sayfa']; } else { $sayfa = 1; }
$yetkih = $_POST['yetkih'];
$delete=mysql_query(" DELETE FROM yetkiler WHERE yetkili = '$yetkih' ");
$y = count($sayfa);
echo "Bekleyin Yönlendiriliyorsunuz";
for($i = 1 ; $i <= $y ; $i++)
{
$id=$sayfa[$i-1] ;
$kayit=mysql_query(" insert into yetkiler (sayfa_id,yetkili) values ('$id', '$yetkih' ) ");
if ($kayit) {
alert_box('success', "Başarılı");
header("Refresh:1");
} elseif($delete) {
alert_box('success', "Başarılı");
header("Refresh:1");
}
else {
alert_box('alert', "Başarısız");
}
}//foru da burada kapattık D:
}//if kapatıldı :D
?>
<form method="POST" name="sayfalar">
<input type="hidden" name="yetkih" value="<? echo $yetki; ?>">
<div class="row">
<div class="four columns">
<?php
$s = 0;
$sorgu2 = mysql_query("select * from sayfalar ORDER BY sayfa_aciklama ");
$num_rows = mysql_num_rows($sorgu2);
while($sonuc2 = mysql_fetch_assoc($sorgu2)) {
$sayfa_aciklama=$sonuc2['sayfa_aciklama'];
$sayfa_id=$sonuc2['sayfa_id'];
$sorgu3 = mysql_query("select * from yetkiler where yetkili = '$yetki' ");
$ysayfa_id[] = 0;
while($sonuc3 = mysql_fetch_assoc($sorgu3)) { $ysayfa_id[] = $sonuc3['sayfa_id']; } ?>
<br><input type='checkbox' name='sayfa[]' class='styled' value='<? echo $sayfa_id; ?>' <? if(array_search($sayfa_id, $ysayfa_id )>0) { echo "checked"; } ?> ><? echo $sayfa_aciklama; ?></br>
<?
$s++;
if($s==18 or $s==36){echo '</div><div class="four columns"> ';}
}
?>
</div>
</div>
<br><div class="four columns">
<input type="submit" name="gonder" id="gonder" class="button large full-width" value="Güncelle" />
</div>
</form>