Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Kasowanie pliku i rekordu
Forum PHP.pl > Forum > Przedszkole
fran1o
Witam, mam taki kod:
  1. <?php
  2.  
  3. if ($_GET['akcja']=='del_file') {
  4.  
  5. if(!is_numeric($_GET['id'])) {
  6.  
  7. echo '<br /><br />Błąd danych!';
  8. }else{
  9.  
  10. $id_do_usuniecia = $_GET['id'];
  11.  
  12. $zapytanie1 = "SELECT nazwa_pliku FROM pliki WHERE id_pliku='$id_do_usuniecia'";
  13. $wynik1 = mysql_query($zapytanie1) or die ('blad: ' . mysql_error());
  14.  
  15. while($rekord=mysql_fetch_assoc($wynik1)){
  16. $nazwa_pliku = $rekord['nazwa_pliku'];
  17.  
  18.  if(!empty($nazwa_pliku)) {
  19.  
  20. $lokalizacja = "/upload/$nazwa_pliku";
  21.  
  22. $usuwanie = unlink($lokalizacja);
  23. if(!$usuwanie) {
  24. echo('Usunięcie nie było możliwe');
  25. }
  26. else {
  27. echo($usuwanie);
  28. echo("Plik $nazwa_pliku został usunięty pomyślnie");
  29. }
  30. }
  31.  
  32. }
  33.  
  34.  
  35. $zapytanie ="DELETE FROM pliki WHERE id_pliku=$id_do_usuniecia";
  36. $wynik = mysql_query($zapytanie) or die ('Nie usunięto pliku, blad: ' . mysql_error());
  37.  
  38. if ($wynik)
  39. echo "<br /><p>Ilość usuniętych rekordów: " . mysql_affected_rows($sql) . "</p>";
  40. }
  41. } 
  42. ?>


Chciałbym usunąć rekord i plik... usuwam rekord ale przy kasowaniu pliku wyskakuje błąd:
Warning: unlink() [function.unlink]: Unable to access /upload/test.txt

Może ktoś pomóc questionmark.gif
-fran1o-
Ok poradziem sobie z tym... ale mam jeszcze jedno pytanie... dostaje taki wynik:

1

Plik downloads.php został usunięty pomyślnie...
Ilość usuniętych rekordów: 1

i nie wiem skad sie bierze ta pierwsza jedynka...
webasek
Po tym kodzie nie bardzo widać skąd się bierze ta pierwsza 1 ale możesz wyłączać po kolei wszystkie echo zacząć od tych, które na pewno się pojawiają czyli "usunięto... " i "ilość plików usuniętych...", i to jedyna możliwość zlokalizowania tego błędu
-fran1o-
Ok poradzilem sobie za ta jedynke odpowiadalo:

echo($usuwanie);
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.