• 27-02-2024, 09:50:30
    #1
    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.
  • 27-02-2024, 10:04:32
    #2
    <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:40
    #3
    php 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:46
    #4
    icebreaker adlı üyeden alıntı: mesajı görüntüle
    <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
    hocam çok teşekkürler kendime göre bi kaç alan düzelttim çalıştı