• 11-11-2013, 16:36:36
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar ben db den gelen bilgileri checkbuxla tek seferde sildirme işlemi yapmak istiyorum bu şekilde çekiyorum örnek :

         <?php
    $sayfa = intval($_GET['sayfa']);
    if(!$sayfa) $sayfa = 1;
    $toplam = mysql_num_rows(mysql_query("select * from iletisim"));
    $limit = 10;
    $goster = $sayfa * $limit - $limit;
    $sorgu = mysql_query("SELECT * FROM iletisim ORDER BY id ASC limit $goster,$limit");
    				while($bilgi = mysql_fetch_array($sorgu)){
    echo " 
                      <tr>
    <td><input type=\"checkbox\"></td>
    <td>$bilgi[id]</td>
    <td><a href=\"iletisim-guncelle.php?sayfa=$bilgi[id]\" title=\"title\">$bilgi[baslik]</a></td>
    <td>
      <a href=\"iletisim-guncelle.php?sayfa=$bilgi[id]\" title=\"Edit\"><img src=\"images/icons/duzenle.png\" alt=\"Edit\"></a>
      &nbsp;
      <a href=\"iletisim-sil.php?sayfa=$bilgi[id]\" onclick=\"return confirmDel();\" title=\"Delete\"><img src=\"images/icons/sil.png\" alt=\"Delete\"></a> 
    </td>
    </tr>
    
    ";
    
    
    }
    
    
    
    
    echo '</tbody>
    </table>
    ';
    
    echo '<div class="pagination">';
    $sayfa_sayisi = ceil($toplam/$limit);
    $forlimit = 3;
    
    if($sayfa > 1){
    	$onceki = $sayfa -1;
    	
    	echo '<a class="sayfa" href="iletisim-yonetimi.php">&laquo;İlk</a><a class="sayfa" href="iletisim-yonetimi.php?sayfa='.$onceki.'">&laquo;Önceki</a>';
    	
    	}
    for($i = $sayfa - $forlimit; $i < $sayfa + $forlimit +1;$i++){
    
    if($i > 0 && $i <= $sayfa_sayisi){
    if($i == $sayfa){
    	echo'<a class="number current" href="iletisim-yonetimi.php?sayfa='.$i.'">'.$i.'</a>';
    }else{
    
    echo '<a class="number" href="iletisim-yonetimi.php?sayfa='.$i.'">'.$i.'</a>';	
    }
    
    }
    	}
    	if($sayfa != $sayfa_sayisi){
    			$sonraki = $sayfa +1;
    		echo'<a class="sayfa" href="iletisim-yonetimi.php?sayfa='.$sonraki.'">Sonraki&raquo;</a>';
    		echo'<a class="sayfa" href="iletisim-yonetimi.php?sayfa='.$sayfa_sayisi.'">Son&raquo;</a>';
    		
    		
    		}
    echo '</div>';
    ?>
    Burada check boxları seçtirip nasıl 3-4 veriyi sildirebilirim ? Ve sil sayfasını nasıl yapılandırmalıyım.
  • 11-11-2013, 19:35:45
    #2
    <input type="checkbox" name="sil[]" value="1" />
    <input type="checkbox" name="sil[]" value="2" />
    <input type="checkbox" name="sil[]" value="3" />
    <input type="checkbox" name="sil[]" value="4" />
    
    $silinecek_data=$_POST['sil'];
    
    for($i=0; $i<sizeof($silinecek_data);$i++)
    {
        mysql_query('DELETE FROM TABLO_ADI WHERE id='. $silinecek_data[$i] .' ; ');
    }
    html kodlarındaki tüm checkboxların seçili olduğunu düşünürsek (1,2,3,4) ID değeri olanları silecektir.