Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] kasowanie urzytkowników z poziomu skryptu
Forum PHP.pl > Forum > Przedszkole
pomek2
Witam ,
chciałbym aby w moim panelu administracyjnym prócz blokowania użytkowników była możliwość także ich kasowania dopisałem już link odpowiadający za kasowanie użytkownika jednak czegoś mi tu jeszcze brakuje

  1.  
  2. <h4>Użytkownicy</h4>
  3. <?
  4.  
  5.  
  6.  
  7.  
  8. if($blokada){
  9. $ex = explode("|||", $blokada);
  10. $user = $ex[0];
  11. $stan = $ex[1];
  12.  
  13. if($stan == 1){
  14. $stan = 0;
  15. }else{
  16. $stan = 1;
  17. }
  18.  
  19.  
  20. mysql_query("UPDATE users SET status = $stan WHERE userid = $user");
  21. echo "<h2>Profil zaktualizowano</h2>";
  22. }
  23. ?>
  24.  
  25.  
  26. <table style="width:100%"; id="setings">
  27.  
  28. <tr>
  29. <td style="width:10%; text-align:center;"><b>ID</b></td>
  30. <td style="width:60%;"><b>Profil</b></td>
  31. <td style="width:30%;"><b>Aktywni</b></td>
  32. </tr>
  33. <?
  34.  
  35. $s1 = mysql_query("SELECT login, userid, status FROM users ORDER BY userid DESC");
  36. while($s2 = mysql_fetch_array($s1)){
  37. ?>
  38. <form method="POST" action="index.php" name="users<? echo $s2['userid']; ?>">
  39. <input type='hidden' name='p' value='users'>
  40. <tr>
  41. <td style="width:10%; text-align:center;"><? echo $s2['userid']; ?></td>
  42. <td style="width:60%;"><? echo $s2['login']; ?> (<a target="_blank" href="../profil-<? echo $s2['login']; ?>.html">zobacz</a>)</td>
  43. <td style="width:30%; text-align:center;">
  44. <p align="center"><input type="hidden" name="blokada" value="<? echo $s2['userid']; ?>|||<? echo $s2['status']; ?>"><input type="checkbox" name="a1" value="<? echo $s2['userid']; ?>|||<? echo $s2['status']; ?>" onchange='users<? echo $s2['userid']; ?>.submit()' <? if($s2['status'] == 1) echo 'checked'; ?>>
  45. <a href='?p=users&delete=<? echo $s2['userid']; ?>'>usuń</a>
  46. </td>
  47.  
  48.  
  49. </tr>
  50. </form>
  51. <?
  52. }
  53. ?>
  54.  
  55. </table>
  56.  


Bardzo proszę o pomoc

Pozdrawiam
Mateusz
nospor
Cytat
już link odpowiadający za kasowanie użytkownika jednak czegoś mi tu jeszcze brakuje
Nom, brakuje zapytania kasującego. Czemu go nie napisales?
pomek2
nie bardzo się znam na php ... dlatego szukam pomocy na forum

jestem ciekaw czy ktoś tu może mi pomóc
potreb
  1.  
  2. mysql_query("DELETE FROM users WHERE userid = $user");
  3.  


Bardzo proste, na forum i w manualu mnóstwo przykładów znajdziesz.

Z drugiej strony trochę musisz poczytać, bo register globals się kłaniają, każdy może ci to szybko zhackować.
pomek2
bardzo dziękuje tylko gdzie to mam wstawić?

wstawiłem tak i nadal niestety nie kasuje

  1.  
  2. <h4>Użytkownicy</h4>
  3. <?
  4.  
  5.  
  6.  
  7.  
  8. if($blokada){
  9. $ex = explode("|||", $blokada);
  10. $user = $ex[0];
  11. $stan = $ex[1];
  12.  
  13. if($stan == 1){
  14. $stan = 0;
  15. }else{
  16. $stan = 1;
  17. }
  18.  
  19.  
  20. mysql_query("UPDATE users SET status = $stan WHERE userid = $user");
  21. echo "<h2>Profil zaktualizowano</h2>";
  22. }
  23.  
  24. ?>
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32. <table style="width:100%"; id="setings">
  33.  
  34. <tr>
  35. <td style="width:10%; text-align:center;"><b>ID</b></td>
  36. <td style="width:60%;"><b>Profil</b></td>
  37. <td style="width:30%;"><b>Aktywni</b></td>
  38. </tr>
  39. <?
  40.  
  41. $s1 = mysql_query("SELECT login, userid, status FROM users ORDER BY userid DESC");
  42. while($s2 = mysql_fetch_array($s1)){
  43. ?>
  44.  
  45. <?
  46.  
  47. mysql_query("DELETE FROM users WHERE userid = $user");
  48.  
  49. ?>
  50.  
  51. <form method="POST" action="index.php" name="users<? echo $s2['userid']; ?>">
  52. <input type='hidden' name='p' value='users'>
  53. <tr>
  54. <td style="width:10%; text-align:center;"><? echo $s2['userid']; ?></td>
  55. <td style="width:60%;"><? echo $s2['login']; ?> (<a target="_blank" href="../profil-<? echo $s2['login']; ?>.html">zobacz</a>)</td>
  56. <td style="width:30%; text-align:center;">
  57. <p align="center"><input type="hidden" name="blokada" value="<? echo $s2['userid']; ?>|||<? echo $s2['status']; ?>"><input type="checkbox" name="a1" value="<? echo $s2['userid']; ?>|||<? echo $s2['status']; ?>" onchange='users<? echo $s2['userid']; ?>.submit()' <? if($s2['status'] == 1) echo 'checked'; ?>>
  58. <a href="?p=user&delete=<? echo $s2['userid']; ?>">usuń</a>
  59. </td>
  60.  
  61.  
  62. </tr>
  63. </form>
  64. <?
  65. }
  66. ?>
  67.  
  68. </table>
  69.  
potreb
Oj
  1. if(isset($_GET['delete'])) {
  2. mysql_query("DELETE FROM users WHERE userid = '".$_GET['delete']."' ");
  3. }


Wklejenie kodu byle gdzie nie skutkuje nauczeniem się dlaczego a nie inaczej.
pomek2
bardzo dziękuje nareszcie działa offtopic.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.