Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Funkcja usuwania użytkownika
ReCiak
post 25.05.2019, 11:39:49
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 17.05.2019

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


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. }
Go to the top of the page
+Quote Post
trueblue
post 25.05.2019, 11:42:57
Post #2





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


Sprawdź co masz w $_GET['id2'], bo na pewno nie dwie różne wartości.


--------------------
Go to the top of the page
+Quote Post
viking
post 25.05.2019, 11:46:20
Post #3





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

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


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.


--------------------
Go to the top of the page
+Quote Post
ReCiak
post 25.05.2019, 11:56:57
Post #4





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 17.05.2019

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


Dzięki mistrzu jesteś wielki! biggrin.gif
Problem rozwiązany.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 06:11