Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kasowanie zdjęć
Forum PHP.pl > Forum > Przedszkole
bartek.jaw
Witam Wszystkich.

Potrzebuję pomocy przy kasowaniu zjęć z pliku.

Najpierw sprawdzam, czy data wpisu w bazie jest jeszcze aktualna, jeżeli nie to kasuję wpis z bazy. Rzem z tym wpisem chciałbym usunąć zdjęcie z katalogu, które było przypożądkowane do tego wpisu.

Mam taki kod, ale nie działa. Jestem na bardzo wczesnym etapie programowania w php i proszę o wyrozumiałość smile.gif

Dodawane zdjęcie zmienia swoją nazwę na taką samą jak id wpisu. Myślę, że trzeba to jakoś porównać, ale niestety nie wiem jak sad.gif

  1. <?php
  2.  
  3. $sql1=&#092;"delete from rozne_oddam
  4. where DATE_SUB( NOW(), INTERVAL 7 DAY ) > data&#092;";
  5.  
  6. $result1 = @mysql_query($sql1,$connection);
  7.  
  8. //-------------------KASOWANIE ZJECIA --------------------------
  9. $foto = 'zdjecia/rozne/rozne_oddam/$foto';
  10.  
  11. if (file_exists($foto))
  12. unlink ($foto);
  13.  
  14. $foto++;
  15.  
  16. ?>


Bardzo proszę o podpowiedź, czytałem w manualu, ale jakoś nie umiem tego prawidłowo połączyć.

Pozdrawiam Wszystkich i dziękuję za pomoc.
Bartek.
yavaho
Aby usunac zdjecia z dysku musisz najpierw pobrac z bazy ich nazwy. W ten sam sposob jak w zapytaniu DELETE z tym ze to bedzie SELECT ktory zwroci kilka rekordow na podstawie ktorych w petli bedziesz kasowal poszczegolne pliki.
Dopiero po tej operacji uzyjesz zapytania DELETE i skasujesz wpisy w bazie danych.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.