• 20-04-2014, 13:47:28
    #1
    Merhaba,

    Checkboxlarla toplu olarak silme ve ekleme işlemini yaptırıyorum ancak takıldığım bir noktada yardımınıza ihtiyacım var.
    Yapmak istediğim şu: Ziyaretçinin seçebileceği 10 adet kutucuk var diyelim. Bunlardan kendine uygun olanlarını işaretleyebileceği bir sayfadır bu sayfa. Ziyaretçi 5 adedini seçti ben bunları tabloya kaydedebiliyorum (post ile geldiği zaman) ancak seçmediği kutucuklarıda post ile almak istiyorum seçilmeyenleri nasıl alabilirim.

    $liste = mysql_query("sorgu");
       while ($r = mysql_fetch_array($liste))
    	{
                <input type="checkbox" name="ekle[]" value="<?php echo $r["id"] ?>"
                <?php echo $r["Başlık"]; ?>
            }
    <?php } echo '<input type="submit" value="Seçilenleri Ekle" />'; ?>
    ekleme kodları:
    if($_POST)
    {
    	foreach($id as $eklenecek)
    	{
    		$ekle = mysql_query("INSERT INTO tablo1(alan1, alan2) VALUES ('$gelenID', '$eklenecek')"); 
    		header('Location: index.php');
    	}
    }
  • 21-04-2014, 17:01:05
    #2
    var secilmeyenler = "";
    if( $('#form input[type=checkbox]').length > 0 ){
    	$('#form input[type=checkbox]').each(function(){
    		if( !$(this).is(':checked') ){
    			secilmeyenler += '&' + $(this).attr("name") + '=' + $(this).attr("value");
    		}
    	});
    }
    secilmeyenler değişkeni işaretsiz checkedların namelerini ve value değerlerini taşıyor.
    Nasıl kullanacağınız post işlemini nasıl yaptığınıza göre değişir.