Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Usuwanie pliku z serwera
adrianozo
post
Post #1





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


Witam.
Próbuje napisać skrypt usuwania jednocześnie rekordu z bazy danych i pliku serwera, którego nazwa jest trzymana w bazie danych.
Próbowałem zrobić zmianę CHMODów i usunięcie pliku, ale nie działało. Rekord usuwa, ale pliku nie.
Zupełnie nie wiem jak to ugryźć.
Plik usunartykul.php

  1. <?php
  2. include('include/db.php');
  3. include('include/dane.php');
  4. if(!$_POST['id'])
  5. {
  6. echo '<div style="text-align:center;"><form action="index.php?page=usunartykul" method="post">
  7. <select name="id"> ';
  8. stripslashes($zapytanie = "SELECT * FROM `artykuly` ORDER BY `id` DESC");
  9. $idzapytania = mysql_query($zapytanie);
  10. while ($wiersz = mysql_fetch_row($idzapytania))
  11. echo '<option value="'.$wiersz[0].'">('.$wiersz[0].') '.$wiersz[1].'</option>';
  12. </select>
  13. <input type="submit" value="Usu&#x144;" />
  14. <br />
  15. </form>';
  16. echo'<br /><a style="text-decoration: none;" href="?page=paneladmina">Wr&#xF3;&#x107; do Panelu Administratora</a></div>';
  17. }
  18. else
  19. {
  20. addslashes($zapytanie = 'DELETE FROM `artykuly` WHERE `id`="'.$_POST['id'].'"');
  21. $idzapytania = mysql_query($zapytanie);
  22. if($idzapytania)
  23. {
  24. echo '<div style="text-align:center;">Usuni&#x119;to artyku&#x142;<br /><br /><a style="text-decoration: none;" href="?page=paneladmina">Wr&#xF3;&#x107; do Panelu Administratora</a></div>';
  25. }
  26. else
  27. {
  28. echo mysql_errno() . ": " . mysql_error() . "\n";
  29. }
  30. }
  31. mysql_close($connect);
  32. ?>


Zrobiłem takie coś, ale nie usuwa.
Skrypt usunartykul.php ma chmod 777

  1. <?php
  2. include('include/db.php');
  3. include('include/dane.php');
  4. if(!$_POST['id'])
  5. {
  6. echo '<div style="text-align:center;"><form action="index.php?page=usunartykul" method="post">
  7. <select name="id"> ';
  8. stripslashes($zapytanie = "SELECT * FROM `artykuly` ORDER BY `id` DESC");
  9. $idzapytania = mysql_query($zapytanie);
  10. while ($wiersz = mysql_fetch_row($idzapytania))
  11. echo '<option value="'.$wiersz[0].'">('.$wiersz[0].') '.$wiersz[1].'</option>';
  12. </select>
  13. <input type="submit" value="Usu&#x144;" />
  14. <br />
  15. </form>';
  16. echo'<br /><a style="text-decoration: none;" href="?page=paneladmina">Wr&#xF3;&#x107; do Panelu Administratora</a></div>';
  17. }
  18. else
  19. {
  20. stripslashes($zapytanie = "SELECT * FROM `artykuly` WHERE `id`='".$_POST['id']."' ORDER BY `id` DESC");
  21. $idzapytania = mysql_query($zapytanie);
  22. while ($wiersz = mysql_fetch_row($idzapytania))
  23. unlink('../upload/'.$wiersz['plik'].'');
  24. unlink('../zdjecie/'.$wiersz['zdjecie'].'');
  25. addslashes($zapytanie = 'DELETE FROM `artykuly` WHERE `id`="'.$_POST['id'].'"');
  26. $idzapytania = mysql_query($zapytanie);
  27. if($idzapytania)
  28. {
  29. echo '<div style="text-align:center;">Usuni&#x119;to artyku&#x142;<br /><br /><a style="text-decoration: none;" href="?page=paneladmina">Wr&#xF3;&#x107; do Panelu Administratora</a></div>';
  30. }
  31. else
  32. {
  33. echo mysql_errno() . ": " . mysql_error() . "\n";
  34. }
  35. }
  36. mysql_close($connect);
  37. ?>


Ale nie działa (IMG:style_emoticons/default/sad.gif)
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: 23.08.2025 - 19:00