Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Skrypt usuwający.
Forum PHP.pl > Forum > Przedszkole
Sanae
Od wczoraj dużo się zmieniło w moim skrypcie ale nie mogę sobie poradzić z usuwaniem...

  1.  
  2.  
  3.  
  4.  
  5. <?php
  6. $rezultat = mysql_query("SELECT * FROM `formularz`") or die("Nie można usunąć!");
  7. $i = 0;
  8. while ($record = mysql_fetch_array($rezultat, MYSQL_ASSOC))
  9. {
  10. echo "<table cellpadding=\"2\" border=1>";
  11. echo "<tr>";
  12. echo "<td>Imię: <b>".$r['imie']."</b></td>";
  13. echo "<td>Nazwisko: <b>".$r['nazwisko']."</b></td>";
  14. echo "<td>Nick z gry: <b>".$r['nick']."</b></td>";
  15. echo "<td>Nick z forum: <b>".$r['nickforum']."</b></td>";
  16. echo "<td>E-mail <b>".$r['email']."</b></td>";
  17. echo "<td>Numer GG <b>".$r['gg']."</b></td>";
  18. echo "<td>Ile jesteś w stanie dołożyć do serwera: <b>".$r['iledasz']."</b></td>";
  19. echo "<td>Steam/non-steam <b>".$r['steam']."</b></td>";
  20. echo "<td>Wiek: <b>".$r['wiek']."</b></td>";
  21. echo "<td>Czy masz admina na innym serwerze: <b>".$r['adm']."</b></td>";
  22. echo "<td>Ile dziennie grasz na serwerze <b>".$r['ilegrasz']."</b></td>";
  23. echo "<td>Dlaczego mam wybrać Ciebie?<b>".$r['dlaczegociebie']."</b></td>";
  24. echo "<br /><a href=\"index.php?usun=$i\">USUN</a>";
  25.  
  26. echo "</tr>";
  27. echo "</table>";
  28. if ($_GET['usun'] == $nick)
  29. {
  30. mysql_query("DELETE FROM `formularz` WHERE `nick` = '$nick'");
  31. }
  32.   echo "<hr>";
  33. }
  34.  
  35. echo "</div>";
  36.  
  37.  
  38. ?>






Niby ma usuwać, ale nie robi tego... Ma ktoś jakiś pomysł?

No i jeszcze jedna sprawa.. Chciałbym, żeby mnie przekierowywało odrazu do tego samego pliku a nie do indexu...




Z góry dziękuję za pomoc!



Skrypt wyświetlający:

  1.  
  2. <?php
  3. $wynik = mysql_query("SELECT * FROM formularz")
  4. or die('Błąd zapytania');
  5.  
  6. if(mysql_num_rows($wynik) > 0) {
  7. echo "<table cellpadding=\"2\" border=1>";
  8. while($r = mysql_fetch_assoc($wynik)) {
  9. echo "<tr>";
  10. echo "<td>Imię: <b>".$r['imie']."</b></td>";
  11. echo "<td>Nazwisko: <b>".$r['nazwisko']."</b></td>";
  12. echo "<td>Nick z gry: <b>".$r['nick']."</b></td>";
  13. echo "<td>Nick z forum: <b>".$r['nickforum']."</b></td>";
  14. echo "<td>E-mail <b>".$r['email']."</b></td>";
  15. echo "<td>Numer GG <b>".$r['gg']."</b></td>";
  16. echo "<td>Ile jesteś w stanie dołożyć do serwera: <b>".$r['iledasz']."</b></td>";
  17. echo "<td>Steam/non-steam <b>".$r['steam']."</b></td>";
  18. echo "<td>Wiek: <b>".$r['wiek']."</b></td>";
  19. echo "<td>Czy masz admina na innym serwerze: <b>".$r['adm']."</b></td>";
  20. echo "<td>Ile dziennie grasz na serwerze <b>".$r['ilegrasz']."</b></td>";
  21. echo "<td>Dlaczego mam wybrać Ciebie?<b>".$r['dlaczegociebie']."</b></td>";
  22. echo "</tr>";
  23. }
  24. echo "</table>";
  25. }
  26. $a = trim($_GET['a']);
  27. $id = trim($_GET['id']);
  28.  
  29. if($a == 'del' and !empty($id)) {
  30.  
  31. /* usuwamy rekord */
  32. mysql_query("DELETE FROM formularz WHERE id='$id'")
  33. or die('Błąd zapytania: '.mysql_error());
  34.  
  35. echo 'Rekord został usunęty z bazy';
  36. }
  37. ?>





Oczywiście tutaj też jest jakiś zalążek który miał usuwać ale nie usuwa...




Proszę o pomoc!

reaktor
Tu jest problem:
  1. if ($_GET['usun'] == $nick)


Powinno byc cos w rodzaju:
  1. if (isset($_GET['usun'])) {
  2. $nick=$_GET['usun'];
  3. ...
  4. }

Przy czym w zmiennej $i powinienes jeszcze przesylac nicka.

To tak na pierwszy rzut oka smile.gif
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.