• 21-01-2016, 22:04:39
    #1
    Üyeliği durduruldu
    Merhaba, seçili verileri toplu sildirmek istiyorum.

    Kodlarım şunlar.

     <form method="post" action="">    
    									  <div class="checkbox check-success ">
    										<input id="checkbox<?php echo $row['pm_id']; ?>" type="checkbox" name="chek[]" value="<?php echo $row['pm_id']; ?>" >
    											<label for="checkbox<?php echo $row['pm_id']; ?>"></label>
    										</div>
    											<div class="admin-bar" id="quick-access" style="display:">
    		<div class="admin-bar-inner">
    		
    			<button class="btn btn-danger  btn-add" type="submit"><i class="icon-trash"></i> Seçilileri Sil</button>
    			<button class="btn btn-white  btn-cancel" type="button">İptal</button>
    		</div>
    	</div> 
    	</form>
    PM_ID'leri value olarak while döngüsünde gömdüm.

    Ne kadar veri var ise her value'ye farklı pm_id'leri gömüyor burada sıkıntı yok gözüküyor.

    İşlem betiğim ise şunlar :

    if(isset($_POST['chek'])) {
    	
    
    	
    	
    		
    		  $silinecekler = implode(', ', $_POST['chek']);
    
     
    
     echo $silinecekler;
    
    
    }
    Ama echo ile yazdırdığımda tek bir value değerini aldığını ve tek bir veriyi sildiğini görüyorum.

    5-6 kutu seçiyorum sadece en son eklenen veriyi siliyor.


    Problem nerede olabilir?

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 22:04:39 -->-> Daha önceki mesaj 20:11:43 --

    Yok mu bana yardımcı olacak hayırsever
  • 21-01-2016, 22:19:31
    #2
    @destinatrade; print_r($_POST['chek']); olarak denediğinizde id leri ekrana basıyor mu ?
  • 21-01-2016, 22:22:59
    #3
    Üyeliği durduruldu
    yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
    @destinatrade; print_r($_POST['chek']); olarak denediğinizde id leri ekrana basıyor mu ?
    Sadece son eklenen veriyi silebiliyorum evet hepsini basıyor tüm id'leri.

    Problemi çözdüm while döngüsünden önce açtım form tagını döngü içinde açmıştım teşekkür ederim.