Toplu Ürün Silerken Resmini Klasörden Sildirmek
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>";
}
}
?>
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");
}
}
?>