• 15-11-2012, 12:17:17
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaşlar, veritabanında kayıt verilerde aynı kategori id si olanlar sildirmek istiyorum. Bunda sıkıntı yok ama o id ye ait olan ftp deki resimide silmek istiyorum ama orda sıkıntı yaşıyorum. aşağıdaki gibi bir kod kullandım ama sonsuz döngüye gidiyor. nasıl yapabilirim acaba???

    while($modelyaz	= mysql_fetch_array(mysql_query("Select * From model where kat_id='$gelenid'"))){
    $modelresim	= $modelyaz["resim"];
    unlink("$modelresim");
    }
    $sil = mysql_query("Delete from model where kat_id='$gelenid'");
  • 15-11-2012, 12:20:41
    #2
    <?php
    unlink("dosyaismi.jpg");
    ?>

    şeklinde silebilirsin dosyanı.Gerekli sql tümcesini oluşturup unlink kullanarak silme işleminide gerçekleştirebilirsin.
  • 15-11-2012, 12:47:05
    #3
    Bu şekilde yapınca tek bir veriyi siliyor. Örneğin kat_id si 5 olan 20 tane veri var. ben bu 20 veriyi ve bu 20 verinin her birinin resimlerini sildirmek istiyorum.
  • 15-11-2012, 12:49:28
    #4
    Üyeliği durduruldu
    ACYN adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar, veritabanında kayıt verilerde aynı kategori id si olanlar sildirmek istiyorum. Bunda sıkıntı yok ama o id ye ait olan ftp deki resimide silmek istiyorum ama orda sıkıntı yaşıyorum. aşağıdaki gibi bir kod kullandım ama sonsuz döngüye gidiyor. nasıl yapabilirim acaba???

    while($modelyaz	= mysql_fetch_array(mysql_query("Select * From model where kat_id='$gelenid'"))){
    $modelresim	= $modelyaz["resim"];
    unlink("$modelresim");
    }
    $sil = mysql_query("Delete from model where kat_id='".$gelenid."' ");
    olarak değiştir :
    $dizin = 'resimler/';
    $sorgu = "Select * From model where kat_id='".$gelenid."'  ";
    $SQL = mysql_query($sorgu);
    while($modelyaz= mysql_fetch_assoc($SQL)) {;
    $modelresim	= $modelyaz["resim"];
    file_exists($dizin.$modelresim) ? unlink($dizin.$modelresim) : true;
    }
    mysql_query("Delete from model where kat_id='$gelenid'");

    kaç tanekat_id = gelenid varsa o kadar dönecektir
  • 15-11-2012, 12:59:27
    #5
    Veritabanından kat_id si aynı olan tüm verileri siliyor ama ftpden resimleri silmiyor. Tüm resimler kalıyo

    Edit: Tamamdır Oldu. Çok Teşekkürler
  • 15-11-2012, 13:05:30
    #6
    Üyeliği durduruldu
    ACYN adlı üyeden alıntı: mesajı görüntüle
    Veritabanından kat_id si aynı olan tüm verileri siliyor ama ftpden resimleri silmiyor. Tüm resimler kalıyo
    öylese izinleri değiştir chmode(0665) veya chmode(0777);
    plesk kullanıyorsan dosya_yönetiminden silinecek olan klasöre bütün izinleri verebilrisin.

    cuteFTP veya filezilladan da yapabilirsin.