v2.5.2
Giriş yap

Toplu Ürün Silerken Resmini Klasörden Sildirmek

merakli
739 defa görüntülendi

Bu şekilde yaptığımda hata aldım nasıl yapabilirim fikri olan varmı

<?php


     <input type="checkbox" name="sil[]" value="<?php echo $uruncek['urun_id']; ?>&urunresimsil=<?php echo $urunresimcek['urun_resimyol']; ?>" />

        
        if($_POST){ 
        
        $sil =  implode(",",$_POST["sil"]);
                
        $delete = $db->query("DELETE FROM urunler WHERE urun_id in($sil) ");
        
        if($delete){
              
                $urunfotosil=$_POST['urunresimsil'];

               unlink("../$urunfotosil");

                echo '<h4>secilen Ürünler basarıyla silindi</h4>';

                 header("refresh: 2; url=urun.php");
          
        }else {
          
          
          echo "<h3>secilen Ürünler silinirken bir hata olustu</h3>";
          
        }
        
        }
?>
merakli
1356 gün önce

Maalesef bu şekilde hata vermekte sorun
<input type="checkbox" name="sil[]" value="<?php echo $uruncek['urun_id']; ?>&urunresimsil=<?php echo $urunresimcek['urun_resimyol']; ?>" />
bu kısımda olabilir mi

tek silme işleminde sorunsuz çalışıyor

<a href="ayar/islem.php?urunsil=ok&urun_id=<?php echo $uruncek['urun_id']; ?>&urunresimsil=<?php echo $urunresimcek['urun_resimyol']; ?>" class="btn btn-danger shadow btn-xs sharp">

<?php
    if ($_GET['urunsil']=="ok") {

	$sil=$db->prepare("DELETE FROM urunler WHERE urun_id=:urun_id");
	$kontrol=$sil->execute(array(
		'urun_id' => $_GET['urun_id']
	));

	if ($kontrol) {

		$urunfotosil=$_GET['urunresimsil'];

		unlink("../../$urunfotosil");

		header("Location:../urun.php?sil=ok");
	} else {
		header("Location:../urun.php?sil=no");
	}
}
?>