• 14-03-2016, 10:29:24
    #1
    Merhaba arkadaslar,
    Benim sorunum, makale olustururken makale resmi ve iceriligi ekletiyorum bir süre sonra makaleyi sildiriyorum fakat sunucuda klesörde makaleye ait resimler kaliyor. Benim istedigim makaleyi sildigimde ona ait resimler varsa sunucudanda o resimleri silmesi. bunu nasil yapabilirim.
    Simdiden Tesekürler
  • 14-03-2016, 10:33:14
    #2
    veri tabanında resimlerin eklendiği tablonun ekran görüntüsü ve php dosyalarında silme kısmının kodlarını buraya gönderirsen kodları inceleyip bilgi verebiliriz.
  • 14-03-2016, 14:28:39
    #3
    Her sildiğin içeriğin resimlerini silmeden önce bul.
    veritabanında kayıtlıysa resim adını ve yolunu al.

    Yada
    Makale içinde olupta resim adı veritabanında kayıtlı değilse eğer makale içinde resim varmı yokmu diye arat.
     preg_mach_all
    ile varsa resimin adını ve yolunu bulu
    unlink('dosyaYolu/resimadi.jpg');
    ile sil. Sonra içeriğini silersin.
  • 14-03-2016, 16:53:44
    #4
    Cevaplar icin tesekürler.
    Alt tarafta Tablo resmi ve silme kodum mevcut. resimleri direk iceriligi eklerken resmide yükletip ayni tabloya yazdiriyorum. Sildigimde db den siliniyor ama server üzerindeki resimde silinmesini sagliyamadim.



    Alıntı
    <?php
    if ((isset($_GET["sil"]))){
    $silid=$_GET["sil"];
    $sorgula = mysql_query("DELETE FROM duyurular WHERE id = $silid", $mysqlbaglan);
    if(!$sorgula)
    {
    echo "Baglanti Hatasi";
    echo mysql_error();
    }
    else
    {
    echo '<meta http-equiv="refresh" content="0;URL=duyuruyonetimi.php">';

    }

    }

    ?>
  • 14-03-2016, 17:02:01
    #5
    if($_GET['sil'])
    {
    	$id = $_GET['sil'];
    	
    	$resim_bul=mysql_fetch_assoc(mysql_query("select * from TabloAdı where id='$id'"));
    
    	$resim_sil=unlink("../veriyolu/".$resim_bul['resim']);
    	
    	$veri_sil = mysql_query("delete from TabloAdı where id='$id'");	
    }
  • 16-03-2016, 13:02:45
    #6
    Cok tesekürler üstat..

    wrecking adlı üyeden alıntı: mesajı görüntüle
    if($_GET['sil'])
    {
    	$id = $_GET['sil'];
    	
    	$resim_bul=mysql_fetch_assoc(mysql_query("select * from TabloAdı where id='$id'"));
    
    	$resim_sil=unlink("../veriyolu/".$resim_bul['resim']);
    	
    	$veri_sil = mysql_query("delete from TabloAdı where id='$id'");	
    }