Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Checkbox w php
proxy
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 6.01.2009

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


Witam, mam problem z checkboxami w php. Kompletnie nie wiem jak się za to zabrać.

Mam pętle while, która wyciąga rekordy z bazy danych. Każdy rekord ma swoje ID.

Rekordy przez pętle są zapisywane jako kolejne wiersze w tablece:


  1. <?php
  2. <form method="post">
  3. ?>


  1. <?php
  2. <td>
  3. <input type="checkbox" name="'.$rekord['ID'].'"">
  4. </td>
  5. ?>


Teraz chciałbym aby zaznaczone rekordy można było usuwać

  1. <?php
  2. <select size="1">
  3. <option name="usun">Usun rekordy</option>
  4. </select>
  5. <input type="submit" value="Wykonaj">
  6. </form>
  7. ?>



Rekordy są zapisywane w tablicy $_POST i przykładowo mam taki zrzut tablicy:

  1. <?php
  2. Array ( [1151] => on [1029] => on )
  3. ?>


Czy ktoś mi może pomoc z ułożeniem do tego opcji usuwania ZAZNACZONYCH rekordów z bazy?

Ten post edytował proxy 23.01.2009, 12:48:03
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bim2
post
Post #2





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


Co do usuwania
  1. <?php
  2. foreach($_POST['checkboxs'] AS $key=>$value)
  3. {
  4. $where[] = $key;
  5. }
  6. mysql_query('DELETE FROM table WHERE pole IN('.implode($where, ',').')');
  7. ?>

Tak będzie wydajniej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 10:11