• 11-04-2022, 03:24:54
    #1
    Çoklu fotograf silme işlemi yapıyorum veritabanından siliniyor ama dosyalardan sadece 1 fotoğraf siliniyor veritabanından silinen tüm görsellerin dosyadanda silinmesi için ne yapabilirim ?


    <div class="col-md-55">
                        <div class="thumbnail">
                         <label>
                          <div class="image view view-first">
                            <img style="width: 100%; display: block;" src="../../<?php echo $urunfotocek["modelfoto_resimyol"] ?>" alt="image" />
                            
                          </div>
                          <div class="caption">
                            <p><strong>Görsel İd; <?php echo $urunfotocek["modelfoto_id"] ?></strong>
                            </p>
                            
                            <?php  array("$modelfotosec"); ?> 
    
                            <input type="hidden" name="modelfoto_resimyol" value="<?php echo $urunfotocek['modelfoto_resimyol']; ?>">
                            <input type="checkbox" name="modelfotosec[]" value="<?php echo $urunfotocek['modelfoto_id']; ?>"> Seç
                          </label>
                        </div>
                      </div>
                    </div>


    if(isset($_POST['modelfotosil'])) {
    
        $model_id=$_POST['model_id'];
        $modelfoto_resimyol=$_POST['modelfoto_resimyol'];
    
        echo $checklist = $_POST['modelfotosec'];
    
        
        foreach($checklist as $list) {
    
            $sil=$db->prepare("DELETE from modelfoto where modelfoto_id=:modelfoto_id");
            $kontrol=$sil->execute(array(
                'modelfoto_id' => $list
                ));
        }
    
        if ($kontrol) {
    
    
            $resimsilunlink=$_POST['modelfoto_resimyol'];
            unlink("../../$resimsilunlink");
    
            Header("Location:../production/model-galeri.php?model_id=$model_id&durum=ok");
    
        } else {
    
            Header("Location:../production/model-galeri.php?model_id=$model_id&durum=no");
        }
    
    
    }
  • 11-04-2022, 03:29:53
    #2
    unlink("../../$resimsilunlink"); bu kodunuzuda foreach içine alırsanız diğer resimleride silecektir. Ancak önce dosyalardan silin daha sonra veritabanından silin dosyaların yolunu bulamazsa silemez hocam ona dikkat edin
  • 11-04-2022, 03:32:20
    #3
    ulaşırsanız yardımcı oluruz