Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]kasowanie pliku
SUICIDE
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 31.10.2012
Skąd: Gorzów Wlkp

Ostrzeżenie: (0%)
-----


Posiadam formularz dodawania bannerów. Wszystko działa na zasadzie pobrania grafiki, zakodowania jej w md5, wrzucenia do katalogu "pliki" oraz przesłania danych z formularza do bazy danych. Pola formularza to: id, tytul, opis, www, pojemnosc, nazwa, typ, autor, data, godz.
Jeśli chodzi o dodawanie chodzi bardzo dobrze.
Problem pojawia się z kasowaniem.
rekord danego id kasuje ładnie. Ale problem pojawia się ze skasowaniem odpowiedniego pliku. Nie bardzo wiem jak to ugryść.

  1. else if($_GET['a']=='del'){
  2. $id = $_GET['id'];
  3. @mysql_query("DELETE FROM polecane WHERE id='$id'")or die ("Błąd zapytania DELETE");
  4.  

oczywiście wiem że funkcja odpowiadająca za kasowanie pliku to unlink(wartosc).
Mając id danego wpisu musiałbym pobrać nazwę pliku która jest zapisana w kolumnie "nazwa" bazy danych.
Mógłbym prosić o jakąś podpowiedź?

Ten post edytował SUICIDE 2.12.2012, 22:27:19
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SUICIDE
post
Post #2





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 31.10.2012
Skąd: Gorzów Wlkp

Ostrzeżenie: (0%)
-----


Dziękuję Tobie bardzo mocno.
Pomogłeś mi bardzo w rozwiązaniu problemu.
Jeśli można chciałbym umieścić dobre rozwiązanie dla osób szukających podobnego problemu.


  1. else if($_GET['a']=='del'){
  2. $id = $_GET['id'];
  3. $p = @mysql_query("SELECT nazwa FROM polecane WHERE id='$id'");
  4. $plik =basename($x['nazwa']);
  5. $folder1 = ('../bannery/');
  6. unlink($folder1.$plik);
  7.  
  8.  
  9. @mysql_query("DELETE FROM polecane WHERE id='$id'")or die ("Błąd zapytania DELETE");
  10. echo "<div style='border:1px solid silver;border-radius:3px;width:300px;height:30px;background-color: rgba(255, 50, 50, 0.5);filter: alpha(opacity=20);opacity:20;margin-left:25%;'>
  11. <p style='color:white;font-family-verdana;line-height:5px;margin-left:22%;'>Zdjęcie zostało usunięte</p>
  12. </div>";
  13.  
  14. }


+ pomógł dla Ciebie.

Ten post edytował SUICIDE 3.12.2012, 21:01:16
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 15:06