Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php & mysql]Usuwanie pliku
Forum PHP.pl > Forum > Gotowe rozwiązania
Stef@n
Witam
Mam skrypt usówania obrazka wszystko sie usówa z bazy Mysql ale obrazek nie dlaczego i jak to zrobic?
oto kod:

  1. <? if($co == 'skasuj') {
  2. $wyniki = mysql_query (&#092;"DELETE FROM obrazki WHERE id = '$id';\");
  3. $wynik = mysql_query ($wyniki);
  4. $rekord = mysql_fetch_array ($wynik);
  5.  
  6.  
  7. unlink(&#092;"../../../obrazki/$rekord[1]\");
  8. }
  9.  
  10. $wynik = mysql_query (&#092;"SELECT * FROM obrazki WHERE kategoria = 'newsy' ORDER BY id ASC\") or
  11. die (&#092;"Bład w pytaniu\");
  12.  
  13. ?>
  14.  
  15. <table border=1 cellpadding=1 cellspacing=0 bordercolor=dadada width=70%>
  16. <tr bgcolor=DFB700>
  17. <td width=7%>
  18. <p align=center><span class=id><b>ID</b></span></p>
  19. </td>
  20. <td width=43%>
  21. <p><span class=id><b>NAZWA PLIKU OBRAZKA:</b></span></p>
  22. </td>
  23. <td width=37%>
  24. <p><span class=id><b>NAZWA:</b></span></p>
  25. </td>
  26. </td>
  27. <td width=12%>
  28. <p align=center><span class=id><b>USUN</b></span></p>
  29.  
  30. </td>
  31. </tr>
  32. <?
  33.  
  34.  
  35. while ($rekord = mysql_fetch_array ($wynik)) {
  36.  
  37. ?>
  38.  
  39. <tr>
  40. <td bgcolor=DFB700>
  41. <p align=center><span class=id><b><? echo &#092;"$rekord[0]\" ?></b></span></p>
  42. </td>
  43. <td>
  44. <p><span class=id><? echo &#092;"$rekord[1]\" ?></span></p>
  45. </td>
  46. <td>
  47. <p><span class=id><? echo &#092;"$rekord[2]\" ?></span></p>
  48. </td>
  49. </td>
  50. <td>
  51. <p align=center><a href=usun.php?co=skasuj&id=<? echo &#092;"$rekord[0]\" ?>><b>Usun</b><a></p>
  52. </td>
  53. </tr>
  54.  
  55. <? }
  56.  
  57. ?> </table>


a błąd wyskakuje taki
Kod
Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\mmks\admin\aktualnosci\obrazki\usun.php on line 19

Warning: Unlink failed (Permission denied) in c:\apache\htdocs\mmks\admin\aktualnosci\obrazki\usun.php on line 22
eS...
Permission denied

Nie masz dostepu do takich funkcji jak unlink smile.gif dlatego nie kasuje Ci obrazka

a drugi błąd to coś z zapytaniem ale nie wiem narazie co bo nie widze nic (chyba po całej nocy)
Stef@n
no to teraz tak wysłałem to wszystko na swerwer i chmod jest ok na katalog 777 a na plik 666: ale JEDNA NADAL SA BŁEDY

Jak dodaje okrazek to wyskakuje taki bład:

Kod
Warning: chmod failed: Operation not permitted in aktualnosci/obrazki/import_image_zapisz.php on line 10


teraz kod dodawania:
  1. <?  if(($file_size != &#092;"0\") && ($nazwa!=\"\")){
  2. copy(&#092;"$file\", \"../../../obrazki/$file_name\");
  3. chmod(&#092;"../../../obrazki/$file_name\",0666);
  4.  
  5.  
  6.  
  7.  
  8. mysql_connect (&#092;"$host\", \"$uzytkownik\", \"$haslo\") or 
  9. die (&#092;"Nie można połaczyc sie z MySql\"); //pruba łonczenia sie z MySql 
  10.  
  11. mysql_select_db (&#092;"$baza\") or 
  12. die (&#092;"Nie mozna sie połaczyc z baza\");  //pruba łonczenia sie z baza
  13.  
  14.  
  15.  if ($file_name && $nazwa) { 
  16. $query = &#092;"INSERT INTO obrazki (id, file_name,\"; 
  17. $query .= &#092;"nazwa, kategoria) VALUES ('', '$file_name', '$nazwa', 'newsy');\"; 
  18. $wynik = mysql_query ($query); 
  19.  
  20. echo mysql_error(); //jak bedzie jakis blad w dodawaniu do MySQL to pokaze go 
  21. } ?>


oraz taki bład przy usówaniu
Kod
Warning: Supplied argument is not a valid MySQL result resource in /home/obcy/hokej/www/admin/aktualnosci/obrazki/usun.php on line 19

Warning: Unlink failed (Is a directory) aktualnosci/obrazki/usun.php on line 22


kod jak w pierwszym poscie
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.