PHp ile Sqlden Veri Çekip Klasördeki dosyayı silmek
14
●2.111
- 01-10-2013, 11:26:09hocam veritabanınızı ve silmek istediğiniz resimlerin bulunduğu klasörün yolunu belirtebilirseniz bir örnek hazırlayabilirim sizin için...
- 01-10-2013, 11:28:49Üyeliği durdurulduVeritabanı musteriRooTsGhosT adlı üyeden alıntı: mesajı görüntüle
Resimlerin bulunduğu klasor ana dizinde images/musterilerimiz/resim.jpg gibi
Veritabanındaki resimlerin bulunduğu yer resim içinde bu şekilde link var ../images/musterilerimiz/239.png
hocam vallahi yardım ederseniz çok sevinirim. - 01-10-2013, 11:34:35
$sorgu = mysql_query("select * from musteri where durum = 0"); while($gelen = mysql_fetch_array($sorgu)) { unlink("../images/musterilerimiz/".$gelen["resim"]); }
hocam size uygun sql kodunu yamzış olduğum sql kodunun olduğu yere yerleştirirsiniz. sql sorgusunun tümünü while döngüsü yardımı ile diziye aktarırsınız ve "resim" alanındaki resim ismini alıp unlink fonksiyonu ile silebilirsiniz burda dikkat edeceğiniz resmin yolunu duğru bir şekilde girmenizdir.Bu kod örnekolduğu için sisteminizde çalışmayabilir - 01-10-2013, 11:37:57Üyeliği durdurulduŞimdi hocam şu ../images/musterilerimiz/ kısım varya unlink kısmında benim veritabanından veri çekerken zaten ../images/musterilerimiz/213.jpg diye çekiyor bunu nasıl yapayım.RooTsGhosT adlı üyeden alıntı: mesajı görüntüle
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 11:37:57 -->-> Daha önceki mesaj 11:36:28 --
Mesela şuanki sql den sildirme bu şekilde bunun neresine eklemeliyim bu kodu.
<?php require_once("../includes/baglan.php"); ?> <?php if($_GET[sayfa]) { mysql_query("DELETE FROM musteri WHERE id='$_GET[sayfa]'"); header("Location: musteri-logo.php"); } ?> - 01-10-2013, 11:38:29o zaman bu şekilde kullanabilirsiniz hocamsersat adlı üyeden alıntı: mesajı görüntüle
unlink($gelen["resim"]);
- 01-10-2013, 11:41:22Üyeliği durdurulduRooTsGhosT adlı üyeden alıntı: mesajı görüntüle
<?php require_once("../includes/baglan.php"); ?> <?php if($_GET[sayfa]) { mysql_query("DELETE FROM musteri WHERE id='$_GET[sayfa]'"); header("Location: musteri-logo.php"); } ?>şUANKİ silme sayfası burası hocam bunun neresine yazmalıyım veya siz düzenliyip verebilirmisiniz. - 01-10-2013, 11:49:14Hocam öncelikle müsteri bilgilerinizi veri tabanından silmeden önce var olan dosyalarını silmeniz lazım öncelikle veritabanını boşaltırsanız silmeniz gereken dosyaların bilgilerini bulmanız imkansızdır bu yüzden önce aynı şartlarda bir seçme sorgusu ile müşteri bilgilerini seçip unlink ile dosya silme işlemimizi yapıyoruz.Dosya silme işlemimiz başarı ile sonuçlanırsa müşteri bilginizi veritabanından silebiliriz artık...sersat adlı üyeden alıntı: mesajı görüntüle
<?php require_once("../includes/baglan.php"); ?> <?php if($_GET[sayfa]) { $sorgu = mysql_query("SELECT * FROM musteri WHERE id='$_GET[sayfa]'"); $gelen = mysql_fetch_array($sorgu)) if(unlink($gelen["resim"])) { mysql_query("DELETE FROM musteri WHERE id='$_GET[sayfa]'"); header("Location: musteri-logo.php"); } else {echo "hata";} } ?> - 01-10-2013, 11:52:16Üyeliği durdurulduParse error: syntax error, unexpected ')' in C:\xampp\htdocs\tasarim\yonetim\musteri-logo-sil.php on line 7RooTsGhosT adlı üyeden alıntı: mesajı görüntüle
Böle bir hata veriyor onu kaldırdığımda ise
Parse error: syntax error, unexpected 'if' (T_IF) in C:\xampp\htdocs\tasarim\yonetim\musteri-logo-sil.php on line 8
Bunu veriyor