Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Edycja i usuwanie plikow na podstawie MYSQL
viamarimar
post
Post #1





Grupa: Zarejestrowani
Postów: 303
Pomógł: 1
Dołączył: 24.09.2011

Ostrzeżenie: (10%)
X----


Nie wiem dlaczego ale mam bardzo dziwny problem, mam skrypt ktory dodaje mi pliki na serwer teraz chcialem dopisac edycje i usuwanie. Ok, nie jest to trudne nazwa trafia do bazy czyli niby banalne. Ale nie moge zrozumiec dlaczego kod raz dziala raz nie. Jak mam to rozumiec? Przeciez tam nie ma zadnej funkcji rand zadzialaj/ nie zadzialaj. Moglby ktos powiedziec jesli wie i jest w stanie co tu nie gra?

Edycja pliku
  1. #zmiana nazwy
  2. $zap3=mysql_query("SELECT * FROM pliki ") or die(mysql_error());
  3. $wiersz=mysql_fetch_array($zap3);
  4.  
  5. $katalog = "./upload/";
  6. $filename = $katalog.$wiersz['kodowanazwa'];
  7. rename($filename,$katalog.md5($_POST['pelnanazwa']));
  8.  
  9. $zap2 = "UPDATE pliki SET pelnanazwa='".$_POST['pelnanazwa']."',kodowanazwa='".md5($_POST['pelnanazwa'])."',aktywny='".$_POST['aktywny']."', ile='".$_POST['ile']."' WHERE id='$id'";
  10. $result=mysql_query($zap2);


Usuwanie pliku:
  1. #usuwanie pliku
  2. $zap3=mysql_query("SELECT * FROM pliki ") or die(mysql_error());
  3. $wiersz=mysql_fetch_array($zap3);
  4. $katalog = "./upload/";
  5.  
  6. $filename = $katalog.$wiersz['kodowanazwa'];
  7. // if (file_exists($filename)) {
  8. unlink($filename);
  9. echo "The file $filename exists";
  10. $zap2 = ("DELETE FROM pliki WHERE id='$id'") or die(mysql_error());
  11. $result=mysql_query($zap2);
  12. header("location: mod.php?mk=usunp");
  13. // } else {
  14. // echo "The file $filename does not exist";
  15. // }

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
fastlone
post
Post #2





Grupa: Zarejestrowani
Postów: 95
Pomógł: 15
Dołączył: 3.06.2010

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


Ustaw na folder Upload chmod 666 i sprawdź, czy spowodowało to jakąś zmianę.
Go to the top of the page
+Quote Post
viamarimar
post
Post #3





Grupa: Zarejestrowani
Postów: 303
Pomógł: 1
Dołączył: 24.09.2011

Ostrzeżenie: (10%)
X----


W windowsie nie ma chyba praw dostepu jako takich tymbardziej na lc. Ale nawet jakby to watpie ze to prawa bo kod dziala a potem przestaje? Zasfanawia mnie czy tu nie chodzi o jakies cashe czy cos w podobie?

Przestaje dzialac tzn wykonuje sie czesc odpowiedzialna za baze a za pliki nie. Bo sciezka ucieka
Go to the top of the page
+Quote Post
ctom
post
Post #4





Grupa: Zarejestrowani
Postów: 321
Pomógł: 55
Dołączył: 19.04.2009

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


usuwanie pliku ... linie 11 i 12 ... popatrz coś tam popisał.
Go to the top of the page
+Quote Post
viamarimar
post
Post #5





Grupa: Zarejestrowani
Postów: 303
Pomógł: 1
Dołączył: 24.09.2011

Ostrzeżenie: (10%)
X----


tzn? co w tym zle?

jezeli przekazuje przez geta no to chyba jest dobrze?

  1. if(isset($_GET['s']) && $_GET['s']=='pliki' && isset($_GET['a']) && $_GET['a']=='usun' && isset($_GET['id'])){
  2. $id=$_GET['id'];


btw. druga osoba mowi ze cos tam nie tak ale nie mowi o co chodzi ..

Ten post edytował viamarimar 14.12.2014, 23:45:24
Go to the top of the page
+Quote Post
ctom
post
Post #6





Grupa: Zarejestrowani
Postów: 321
Pomógł: 55
Dołączył: 19.04.2009

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


znajdź różnicę : linia 2 i 11
Go to the top of the page
+Quote Post
viamarimar
post
Post #7





Grupa: Zarejestrowani
Postów: 303
Pomógł: 1
Dołączył: 24.09.2011

Ostrzeżenie: (10%)
X----


juz wiem , ten blad byl genialny, a rozwiazanie problemu zajelo x, tragedia ze mna czasem
Go to the top of the page
+Quote Post

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: 23.08.2025 - 19:25