Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: js: ktore checkboxy zostaly zaznaczone ?
Forum PHP.pl > Forum > Po stronie przeglądarki
Nookie
Witam!

Mam tabele w htmlu (twprzona na podstawie danych z bazy mysql) ktora wyglada mniej wiecej tak:

checbox | id rekordu | dane 1| dane 2

teraz chcialbym zeby mozna zaznaczyc powiedzmy 4 wybrane wiersze kliknac usun, i poprzez wyslanie formularza do odpowiedniej strony php

zostaly usuniete odpowienie rekordy w bazie na podstawie tego co zaznaczylismy..
ale nie mam pojecia jak to zrobic..

jak nazywac checkboxy ? dajc id rekordu z bazy ?
jak przesylac zmienna do klejnej strony zeby zawwierala dane ktore checkboxy byly zaznaczone tak zeby mozna to jakos potem usunac za pomoca zapytania questionmark.gif

trafnym przykladem o co mi chodzi, jest kazdy webmail gdzie mozna zaznaczyc maile i usunac

z gory dzieki za pomoc!
Ive
hm... ja to rozwiązałem tak:
<input type=checkbox name=del[] value="DELETE FROM `tabela` WHERE id='$id'">
i potem po przesłaniui zliczam elementy tablicy poprzez $ile = count($array); i daj do pętli żeby wykonywłą tyle razy ile zaznaczonych ;]
scanner
Cytat(Ive @ 2004-07-07 21:47:35)
hm... ja to rozwiązałem tak:

A nie prościej i optymalnie jest:
  1. <input type=checkbox name=del[] value="$id">

I potem
  1. <?php
  2. $strDel = implode( ',', $_POST['del']);
  3. ?>

  1. DELETE FROM `tabela` WHERE id IN( $strDel )

Jedno zapytanie niezależnie od ilości zaznaczeń.
Ive
hm... scanner jestes Mastah haha.gif ja jestem z php&mysql na poziomie 30% dopiero ;] i wszystkich mozliwych zapytań nie poznałem jeszcze ;] dzięki jeszcze raz ;]
Nookie
dzieki za podpowiedzi..
ale zdazylem sobie sam poradzic w skorcie tak:

  1. <?php
  2. echo &#092;"<input type=\"checkbox\\" name=\"selected_records[]\" value=\"$row[id]\">\";
  3. ?>



wiadomo input...
ktory bedzie przechowysal tablice o zaznaczonych checkboxach..

natomias zapytanie tak:
  1. <?php
  2. foreach ($selected_records as $record_id) //dla kazdej wartosci w tablicy
  3. {
  4.  
  5. //zmieniamy status na zablokowany
  6. //robimy cos tam
  7. ?>


ale musze przyznac ze Twoje zapytanie scanner jest bomba ! smile.gif

thx
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.