Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Funkcja usuwania użytkownika
Forum PHP.pl > Forum > Przedszkole
ReCiak
Witam, nie działa mi funkcja usuwania użytkownika nie mam pojęcia czemu, już jestem wpatrzony w ten kod 30min i nic nie widzę biggrin.gif
Mógłby jakiś "specjalista" zerknąć o co tutaj chodzi? biggrin.gif

  1. function tresci_admin(){
  2. $co = $_GET['id1'];
  3. if($co == '' || !$co){
  4. //nic nie wyswietlaj
  5. }elseif($co == 'przestepcy'){
  6. echo '
  7. <div class="tresc_admin">
  8.  
  9. ';
  10. $dalej = $_GET['id2'];
  11. if($dalej == '' || !$dalej){
  12. przestepcy_lista();
  13. }elseif($dalej == 'dodaj'){
  14. przestepcy_dodaj();
  15. }elseif($dalej == 'usun'){
  16. przestepcy_usun();
  17. }elseif($dalej == 'edycja'){
  18. przestepcy_edycja();
  19. }else{
  20. //nie wyswietlaj niczego
  21. }
  22. echo '
  23. </div>
  24. ';
  25. }elseif($co == 'ukaraj'){
  26. echo '
  27. <div class="tresc_admin">
  28. ';
  29. kary_dodaj();
  30. echo '
  31. </div>
  32. ';
  33. }elseif($co == 'historia'){
  34. echo '
  35. <div class="tresc_admin">
  36. ';
  37. historia_panel();
  38. echo '
  39. </div>
  40. ';
  41. }elseif($co == 'zarzadzaj_kontami'){
  42. echo '
  43. <div class="tresc_admin">
  44. <h2 style="float:right; margin-right:2%;"><a href="/zarzadzaj_kontami/dodaj">Dodaj nowe konto</a></h2>
  45. ';
  46. spr_uprawnienia();
  47. $dalej = $_GET['id2'];
  48. if($dalej == '' || !$dalej){
  49. zarzadzaj();
  50. }elseif($dalej == 'dodaj'){
  51. dodaj_konto();
  52. }elseif($dalej == 'edycja'){
  53. edytuj_konto();
  54. }elseif($dalej == 'usun'){
  55. usun_konto();
  56. }
  57. echo '
  58. </div>
  59. ';
  60. }
  61. }


  1. function usun_konto(){
  2. spr_uprawnienia();
  3. $id = $_GET['id2'];
  4. $sql = "DELETE FROM `uzytkownicy` WHERE `id` = '$id'";
  5. $zapytanie = mysql_query($sql);
  6. if(!$zapytanie){
  7. }else{
  8. header('Location: /zarzadzaj_kontami');
  9. }
  10. }


  1. function zarzadzaj(){
  2. echo '
  3. <table class="przestepcy">
  4. <thead>
  5. <th>ID</th>
  6. <th>Login</th>
  7. <th>Zarządzanie</th>
  8. </thead>
  9. <tbody>
  10. ';
  11. $sql = "SELECT * FROM `uzytkownicy` ORDER BY (id) ASC";
  12. $zapytanie = mysql_query($sql);
  13. while($z = mysql_fetch_array($zapytanie)){
  14. $id = $z['id'];
  15. $login = $z['login'];
  16. echo '
  17. <tr class="center">
  18. <td class="center">'.$id.'</td>
  19. <td class="center">'.$login.'</td>
  20. ';
  21. if($id == '1'){
  22. echo '
  23. <td class="center">Administrator</td>
  24. ';
  25. }else{
  26. echo '
  27. <td class="center">
  28. <a href="/zarzadzaj_kontami/edycja/'.$id.'">EDYCJA</a> || <a href="/zarzadzaj_kontami/usun/'.$id.'">USUŃ</a>
  29. </td>
  30. ';
  31. }
  32. echo '
  33. </tr>
  34. ';
  35. }
  36. echo '
  37. </tbody>
  38. </table>
  39.  
  40. ';
  41. }
trueblue
Sprawdź co masz w $_GET['id2'], bo na pewno nie dwie różne wartości.
viking
Poza tym mógłbyś trochę nowsze PHP użyć. Funkcje mysql już dawno zostało usunięte, masz operator ?? np $co = $_GET['id1'] ?? null; Postaraj się nie mieszać logiki z szablonami.
ReCiak
Dzięki mistrzu jesteś wielki! biggrin.gif
Problem rozwiązany.
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.