Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP+MySQL]Usuwanie użytkowników..., Jak wykonać formularz usuwający wybranych userów
Heweljusz
post 26.07.2007, 20:57:28
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 16.05.2006

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


Witam
Chciałem napisać skrypt usuwający wybranych userów, poprzez formularz
Kod formularza jest generowany automatycznie w pętli while(Skrypt ma usuwać tylko zaznaczonych - pole checkbox).
Podam kawałek z tym polem:
  1. <input class='textbox' type='checkbox' name='' value='' />

Nie wiem jak wypełnić pola name i value, i jaki kod php napisać, żeby aktualizowało rekordy dla zaznaczonych użytkowników. Każdy user ma swój unikalny ID.
Nie mogę wymyślić jak to zrobić, ponieważ tablica $_POST zawiera jeszcze kilka wartości i w żaden sposób to nie wychodzi.
W razie braku jakiejś informacji proszę napisać, na pewno się zrehabilituje.
Zapytanie sql:
  1. UPDATE ".$db_prefix."users SET user_clan_id='0', user_clan_rank='0' WHERE user_id='".$_POST["$i"]."'"
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
NoiseMc
post 26.07.2007, 21:10:07
Post #2





Grupa: Zarejestrowani
Postów: 398
Pomógł: 10
Dołączył: 24.11.2004
Skąd: Łódź

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


Daj tak (to tylko zarys kodu):
  1. foreach ($users as $user)
  2. {
  3. ?> <input type="checkbox" name="user[<?=$user['UserID'] ?>]" value="" /> <?
  4. }

Dostaniesz na przyklad:
  1. <input type="checkbox" name="user[1]" value="1" />
  2. <input type="checkbox" name="user[8]" value="1" />
  3. <input type="checkbox" name="user[15]" value="1" />

a zapytanie:
  1. <?php
  2. foreach ($_POST['user'] as $userID => $value)
  3. {
  4.  $db->execute ('UPDATE ' . $db_prefix . 'users SET user_clan_id = 0, user_clan_rank = 0 WHERE user_id = ' . $userID);
  5. }
  6. ?>


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 21:02