Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błędy przy usuwaniu fotek
Forum PHP.pl > Forum > PHP
dext
Witam, podczas usuwania fotek z serwera wywala mi pare bledow:

<a href="http://pl.php.net/Warning: unlink(pliki/$wiersz[0]): No such file or directory in /home/dext/public_html/randki/delfoto.php on line 70

Warning: unlink(miniaturki/$wiersz[0]): No such file or directory in /home/dext/public_html/randki/delfoto.php on line 71
1146: Table 'dext_.$kategoria' doesn't exist

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/dext/public_html/randki/delfoto.php on line 78
1146: Table 'dext_.$kategoria' doesn't exist

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/dext/public_html/randki/delfoto.php on line 85
1146: Table 'dext_.$kategoria' doesn't exist
1064: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' -1' at line 1

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/dext/public_html/randki/delfoto.php on line 101
1146: Table 'dext_.$kategoria' doesn't exist

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/dext/public_html/randki/delfoto.php on line 115
Kliknij zdjęcie, które chcesz usunąć.


Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/dext/public_html/randki/delfoto.php on line 119" title="Zobacz w manualu php" target="_manual">Warning: unlink(pliki/$wiersz[0]): No such file or directory in /home/dext/public_html/randki/delfoto.php on line 70

Warning: unlink(miniaturki/$wiersz[0]): No such file or directory in /home/dext/public_html/randki/delfoto.php on line 71
1146: Table 'dext_.$kategoria' doesn't exist

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/dext/public_html/randki/delfoto.php on line 78
1146: Table 'dext_.$kategoria' doesn't exist

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/dext/public_html/randki/delfoto.php on line 85
1146: Table 'dext_.$kategoria' doesn't exist
1064: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' -1' at line 1

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/dext/public_html/randki/delfoto.php on line 101
1146: Table 'dext_.$kategoria' doesn't exist

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/dext/public_html/randki/delfoto.php on line 115
Kliknij zdjęcie, które chcesz usunąć.



Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/dext/public_html/randki/delfoto.php on line 119</a>

a to caly kod do usuwania fotek...

  1. <?
  2. define("SID", SESSION_NAME() . "=" . SESSION_ID());
  3.  
  4.  
  5. if (!isset($_SESSION['login'])) {
  6. echo "<img src='img/premium.bmp'><br><img src='img/2px.bmp'><br>
  7. <table width='635' border='0' cellspacing='0' cellpadding='0'>
  8.  
  9. <tr> 
  10.  
  11. <td>
  12. <center><BR><div class='uwaga' style='width:400px'><b><center>Nie jesteś zalogowany.<br>Ta strona wymaga zalogowania!</b><br></div></center>";
  13.  
  14. } else 
  15. {
  16.  
  17.  
  18. $action=$_REQUEST['action'];
  19. $kategoria=$_REQUEST['kategoria'];
  20. $plik=$_REQUEST['plik'];
  21.  
  22. if (!isset($_SESSION['login'])) {
  23. echo "<img src='img/premium.bmp'><br><img src='img/2px.bmp'><br>
  24. <table width='635' border='0' cellspacing='0' cellpadding='0'>
  25.  
  26. <tr> 
  27.  
  28. <td>
  29. <center><BR><div class='uwaga' style='width:400px'><b><center>Nie jesteś zalogowany.<br>Ta strona wymaga zalogowania!</b><br></div></center>";
  30.  
  31. } else 
  32. {
  33. $login=$_SESSION['login'];
  34. $haslo=$_SESSION['haslo'];
  35.  
  36. include("connect.php");
  37.  
  38. ?>
  39. <img src='img/add_zdj.bmp'><br><img src='img/2px.bmp'><br>
  40. <table width='635' border='0' cellspacing='0' cellpadding='0'>
  41.  
  42. <tr> 
  43.  
  44. <td>
  45. <center>
  46.  
  47. <? echo '<form action="index.php?show=delfoto&'. SID .'" method="post">'; ?>
  48.  
  49. <div class=normal align=left>Kategoria:</div>
  50.  
  51. <select name=kategoria class=inp>
  52.  
  53. <option value="female">Kobieta</option>
  54. <option value="male">Mężczyzna</option>
  55.  
  56. </select><br><br>
  57.  
  58.  
  59. <input type=submit value=" Dalej " class='button'>
  60. </form>
  61.  
  62. <?
  63.  
  64. if($action==usun)
  65. {
  66. $katalog=opendir("pliki");
  67. unlink("pliki/$plik");
  68. unlink("miniaturki/$plik");
  69. closedir($katalog);
  70.  
  71. $ilosc=@mysql_query("SELECT plik FROM $kategoria");
  72.  
  73. if(!$ilosc) { echo mysql_errno().": "; echo mysql_error()."<br>"; } 
  74.  
  75. $ile=mysql_num_rows($ilosc); // ilosc wszystkich wierszy
  76.  
  77.  
  78. $pyt=@mysql_query("SELECT numer FROM $kategoria WHERE plik='$plik' AND login='$login' AND haslo='$haslo'");
  79.  
  80. if(!$pyt) { echo mysql_errno().": "; echo mysql_error()."<br>"; }
  81.  
  82. while($zzz=mysql_fetch_row($pyt))
  83. $num=$zzz[0]; // numer wiersza z usuwanym plikiem
  84.  
  85. $del=@mysql_query("DELETE FROM $kategoria WHERE plik='$plik' AND login='$login' AND haslo='$haslo'");
  86.  
  87. if(!$del) { echo mysql_errno().": "; echo mysql_error()."<br>"; }
  88. else
  89. echo("<div class=normal>Zdjęcie zostało usunięte!</div>");
  90.  
  91. // od numeru usuwanego do $ile-1
  92. $ile=$ile-1;
  93.  
  94. $przelicz=@mysql_query("SELECT numer, plik FROM $kategoria LIMIT $num, $ile");
  95.  
  96. if(!$przelicz) { echo mysql_errno().": "; echo mysql_error()."<br>"; }
  97.  
  98. while($rowek=mysql_fetch_row($przelicz))
  99. {
  100. $nowy=$rowek[0]-1;
  101. mysql_query("UPDATE $kategoria SET numer='$nowy' WHERE plik='$rowek[1]'");
  102. }
  103.  
  104. }
  105.  
  106. if($kategoria)
  107. {
  108.  
  109. $pyt3=@mysql_query("SELECT plik FROM $kategoria WHERE login='$login' AND haslo='$haslo'");
  110. if(!$pyt3) { echo mysql_errno().": "; echo mysql_error()."<br>"; } 
  111.  
  112. $wiersze=mysql_num_rows($pyt3); 
  113.  
  114. echo("<div class=normal>Kliknij zdjęcie, które chcesz usunąć.</div><br><br>");
  115.  
  116. while($wiersz=mysql_fetch_row($pyt3))
  117. {
  118. echo('<a href="index.php?show=delfoto&action=usun&plik=$wiersz[0]&kategoria=$kategoria&'. SID .'">');
  119. echo("<img src=miniaturki/$wiersz[0] width=100 style="border-width:0px;"></a>");
  120. }
  121.  
  122. }
  123. }
  124. mysql_close($link);
  125.  
  126. }
  127. ?>
  128. </center>


Z góry dziękuje za pomoc smile.gif
Cysiaczek
No nie. Masz jak byk napisane, że nie istnieją takie pliki i tabele, z którymi chcesz coś zrobić. Niby jak kto może C i pomóc? Wyprintuj sobie zmienne, które podstawiasz do usunięcia, czy do zapytań SQL, a znajdziesz przyczynę błędu, czyli niepoprawne wartości tych zmiennych.

Pozdrawiam,
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.