Merhaba kolay gelsin resim listelediğim bir alanım var kodlar ;
<div class="formSatiri">
<div class="formEtiketi">Resim </div>
<div class="formGirisi">
<p align="center">
<button type="submit" onClick="javascript:location='urun-resim-sil.php?id=<? echo $Sayfa2['masterid'];?>';" class="btn btn-success float-right">Ürün Resim Silme</button>
<br><br>
</p><br />
<?
$Sayfa2 = $bag->query("select * from pictures where masterid=$id")->fetchAll(PDO::FETCH_ASSOC);
foreach ($Sayfa2 as $veri) {
?>
<div style="float:left; padding:11px; text-align:center;">
<img src="../images/pictures/biger/<? echo $veri['picture'];?>" style="width: 150px; height: 150px;" />
</div>
</div>
<?php } ?>
<br><br>
<div class="temizle"></div>
</div>
silme işlemi kodlarım ;
<?php
include ('../bag/ayar.php');
if (isset($_GET['id'])) {
$id = $_GET['id'];
$resimad = $sonuc['picture'];
$sonuc = $bag->exec("DELETE FROM pictures WHERE masterid=$id");
unlink("../images/pictures/biger/".$resimad."");
}
?>
yukarıdaki kod ile o ilana dair ne kadar resim varsa silme işlemini yapmakta , istediğim seçim yaparak hangi resim seçilmiş ise onun silinmesi hakkında ücretli - ücretsiz yardım edebilecek varmdır.
php pdo resim silme checkbox
3
●146
- 27-02-2024, 10:04:32
<div class="formSatiri"> <div class="formEtiketi">Resim </div> <div class="formGirisi"> <form action="urun-resim-sil.php" method="post"> <p align="center"> <button type="submit" class="btn btn-success float-right">Ürün Resim Silme</button> <br><br> </p><br /> <? $Sayfa2 = $bag->query("select * from pictures where masterid=$id")->fetchAll(PDO::FETCH_ASSOC); foreach ($Sayfa2 as $veri) { ?> <div style="float:left; padding:11px; text-align:center;"> <input type="checkbox" name="silinecekResim[]" value="<? echo $veri['resim_id']; ?>" /> <img src="../images/pictures/biger/<? echo $veri['picture'];?>" style="width: 150px; height: 150px;" /> </div> </div> <?php } ?> <br><br> <div class="temizle"></div> </div> </form><?php include ('../bag/ayar.php'); $resimler = $_POST['silinecekResim']; for($i=0; $i<count($resimler); $i++) { $sonuc = $bag->exec("DELETE FROM pictures WHERE resim_id=$resimler[$i]"); $resimad = $sonuc['picture']; unlink("../images/pictures/biger/".$resimad.""); } ?>Hızlıca yazdım gözden kaçmış birşey olabiir mantık budur - 27-02-2024, 10:07:40php kısmını düzelttim
Mantık şu
Her resmin id değerini birdizi değişken içine alıp
ilgili dizi değişkeni post ile silme işlemi yapılacak sayfaya gönderip
burada diziyi for ile döngüyle id'değerlerini alarak silme işlemini yaptırıyorsunuz - 27-02-2024, 10:23:46hocam çok teşekkürler kendime göre bi kaç alan düzelttim çalıştıicebreaker adlı üyeden alıntı: mesajı görüntüle