• 14-04-2017, 21:15:02
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaşlar.
    Dropzone Multiple file uploaded ile veritabanına çoklu resim kaydedebiliyorum ve bunları galeride gösterebiliyorum buraya kadar sıkıntım yok. Sorunum Toplu olarak chackboxlar ile bu resimleri silme işleminde

    if (isset($_POST['galeritoplusil'])) {
    	
    	$sil=$_POST["toplusil"];
    	$galeri_resimyol=$_POST['galeri_resimyol'];
    
    	$galerisil=$db->prepare("DELETE FROM galeri WHERE galeri_id=:galeri_id ");
    	foreach ($sil as $galeri_id) {		
    		$galerisil->execute(array( 'galeri_id'	=> $galeri_id));
    		unlink("../../$galeri_resimyol");
    		
    		if ($toplusil) {
    			/*Header("Location:../production/galeri.php?durum=ok");*/
    		}else{
    			Header("Location:../production/galeri.php?durum=no");
    		}
    	}
    }
    Yukardaki kod submit edildikten sonra gelen sayfadaki kod burada bir sorunum var. Veritabanından veriler siliniyor ama klasörden sadece bir resim siliniyor bunun çözümünü bulamadım Yardımlarınız için şimdiden teşekkürler.
  • 15-04-2017, 09:39:29
    #2
    PDO bilen yokmu arkadaşlar. PDO ya da gerek yok sadece örnek verseniz yine uyarlarım sorun değil.
  • 15-04-2017, 13:54:14
    #3
    bu $galeri_resimyol değişkeni bir klasor yoluna mı bir resim dosyasına mı ait? eğer resim ise çalışmaması normal çünki döngü de her resmi belirtip unlink ile destroy etmen lazım ama yok klasor ise sağlıklı silmek için rmdir fonksiyonu kullanmanmalısın.
  • 15-04-2017, 15:32:13
    #4
    Selçuk adlı üyeden alıntı: mesajı görüntüle
    bu $galeri_resimyol değişkeni bir klasor yoluna mı bir resim dosyasına mı ait? eğer resim ise çalışmaması normal çünki döngü de her resmi belirtip unlink ile destroy etmen lazım ama yok klasor ise sağlıklı silmek için rmdir fonksiyonu kullanmanmalısın.
    galeri_resimyol veritabanındaki resimyolları gösteriyor hocam. bu şekilde olursa bana bir örnek yazma şansınız varmıdır :S
  • 15-04-2017, 16:35:14
    #5
    Resimleri dizi şeklinde mi alt alta \n şeklinde mi gönderiyorsun bilmiyorum. Form örnegini da koy kardeşim oyle yardımcı olalım
  • 15-04-2017, 22:22:18
    #6
    Bu şekilde Hallettim üstad saolasın

    if(isset($_POST['galeritoplusil'])) {
    
    	$checklist =$_POST["toplusil"];
    	foreach($checklist as $list) {
    
    		$cekelim=$db->prepare("SELECT * from galeri where galeri_id='".$list."'");
    		//$kontrolx=$cekelim->execute(array('list' => $list));
    		$cekelim->execute();
    
    		$sil=$db->prepare("DELETE from galeri where galeri_id=:list");
    		$kontrol=$sil->execute(array('list' => $list));
    
    		while($resim=$cekelim->fetch(PDO::FETCH_ASSOC)){
    			$galeri_resimyol=$resim["galeri_resimyol"];
    			unlink("../../$galeri_resimyol");
    		}
    		
    	}
    	
    	if ($list) {
    		Header("Location:../production/galeri.php?durum=ok");
    	} else {
    		Header("Location:../production/galeri.php?durum=no");
    	}
    
    }
  • 26-06-2017, 22:00:05
    #7
    karaveri adlı üyeden alıntı: mesajı görüntüle
    Bu şekilde Hallettim üstad saolasın

    if(isset($_POST['galeritoplusil'])) {
    
    	$checklist =$_POST["toplusil"];
    	foreach($checklist as $list) {
    
    		$cekelim=$db->prepare("SELECT * from galeri where galeri_id='".$list."'");
    		//$kontrolx=$cekelim->execute(array('list' => $list));
    		$cekelim->execute();
    
    		$sil=$db->prepare("DELETE from galeri where galeri_id=:list");
    		$kontrol=$sil->execute(array('list' => $list));
    
    		while($resim=$cekelim->fetch(PDO::FETCH_ASSOC)){
    			$galeri_resimyol=$resim["galeri_resimyol"];
    			unlink("../../$galeri_resimyol");
    		}
    		
    	}
    	
    	if ($list) {
    		Header("Location:../production/galeri.php?durum=ok");
    	} else {
    		Header("Location:../production/galeri.php?durum=no");
    	}
    
    }
    Selçuk adlı üyeden alıntı: mesajı görüntüle
    bu $galeri_resimyol değişkeni bir klasor yoluna mı bir resim dosyasına mı ait? eğer resim ise çalışmaması normal çünki döngü de her resmi belirtip unlink ile destroy etmen lazım ama yok klasor ise sağlıklı silmek için rmdir fonksiyonu kullanmanmalısın.


    Merhaba hocam bende arkadaşın izlediği eğitimden geliyorum sil işlemi yapa mıyorum

    sil botununa tıklayın

    http://localhost:8888/porto/admin/ne...ol=&galeri_id=

    böyle bir linke gidiyor sil butonu bu şekilde


                      <td class="text-center"><a href="../netting/islem.php?galeritoplusil=ok&galeri_resimyol=<?php echo $galericek['galeri_resimyol']; ?>&galeri_id=<?php echo $galericek['icerik_id']; ?>"><button style="width: 80px;" class="btn btn-danger btn-xs"><i class="fa fa-trash-o" aria-hidden="true"></i> Sil </button></a></td>

    sil butonu bu acaba nerede hata yapıyorum ?
  • 08-10-2017, 23:38:11
    #8
    burakeo adlı üyeden alıntı: mesajı görüntüle
    Merhaba hocam bende arkadaşın izlediği eğitimden geliyorum sil işlemi yapa mıyorum

    sil botununa tıklayın

    http://localhost:8888/porto/admin/ne...ol=&galeri_id=

    böyle bir linke gidiyor sil butonu bu şekilde


                      <td class=&quot;text-center&quot;><a href=&quot;../netting/islem.php?galeritoplusil=ok&galeri_resimyol=<?php echo $galericek['galeri_resimyol']; ?>&galeri_id=<?php echo $galericek['icerik_id']; ?>&quot;><button style=&quot;width: 80px;&quot; class=&quot;btn btn-danger btn-xs&quot;><i class=&quot;fa fa-trash-o&quot; aria-hidden=&quot;true&quot;></i> Sil </button></a></td>
    sil butonu bu acaba nerede hata yapıyorum ?
    Dostum linke bakılırsa galeri_resimyol ve galeri_id yi çekemiyorsun anlaşılan. sil butonunun olduğu sayfa kodlarını da atarsan öyle bir bakalım.
  • 09-10-2017, 07:49:04
    #9
    Baya oldu bu konuya ve ben o kısımları aştım kardeşim çok teşekkür ederim @uykusuzz35;