Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]jak sprawdzic zaznaczone checboxy
Forum PHP.pl > Forum > Przedszkole
neo1986kk
Witam mam formularz

  1.  
  2. <input type=checkbox name=name[] value=1>a< /input>
  3. <input type=checkbox name=name[] value=2 >b</input>
  4. <input type=checkbox name=name[] value=3 >c</input>
  5.  



odbieram je w nastepnym pliku


  1.  
  2. $_POST['name'];
  3. <input type=checkbox name=name[] value=1>a< /input>
  4. <input type=checkbox name=name[] value=2 >b</input>
  5. <input type=checkbox name=name[] value=3 >c</input>
  6.  


jak zaznaczyć wybrane checkboxy chodzi o to zeby uzytkownik wiedzial ze te zanzaczyl wczesniej
wookieb
  1. print_r($_POST);

Wyświetl sobie zawartość $_POST po zaznaczeniu checkboxów i wysłaniu formularza to będziesz wiedział co sprawdzać.
nospor
Jeśli wartość danego checkboxa znajduje się w $_POST['name'] znaczy że masz go teraz też zaznaczyć, czyli że masz dopisać do niego atrybut: checked="checked"
neo1986kk
a jak mam cos takiego:


  1. $i=0;
  2. $check=mysql_query("select name from table");
  3. while($row=mysql_fetch_array)
  4. {
  5. $i=i+1;
  6. echo '<input type=chceckbox name=name[] value='.$i.'>$row[0]</input>
  7. }


to jak mam to zrobić?

  1. if($_POST['name']==$i) echo '<input type=chceckbox name=name[] value='.$i.' checked=checked>$row[0]</input>
  2. else echo '<input type=chceckbox name=name[] value='.$i.' >$row[0]</input>


Dobrze kombinuję?
wookieb
Powtarzam PRZEJRZYJ zawartość tablicy $_POST tak jak Ci podałem
Poza tym in_array
neo1986kk
dziwne bo po podejrzeniu tablicy zostaje tylko name=>3 mimo ze jest zaznoczony każdy chcecbox
nospor
nie: name=name[]
a: name="name[]"
Jeśli po tej zmianie w $_POST['name'] nadal nie będziesz miał tablicy to faktycznie dziwne
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.