Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyświetlenie listy checkboxów
dareckiphp
post
Post #1





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 10.07.2003

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


Witam, mam kłopot z wyświetleniem listy zaznaczonych checkboxów.
Wszystkie możliwe checkboxy wyświetlane są w następujący sposób:
  1. <? 
  2. while (@$sek = mysql_fetch_assoc($lista_sektorow)) { ?>
  3. <label><input type=\"checkbox\" name=\"<? print &#092;"sektor[$sek[id]]\"?>\" value=\"<? print &#092;"$sek[id]\";?>\" ><? print &#092;"$sek[nazwa]\";?></label>
  4. <? } ?>

... prawdopodobnie coś już tutaj skopałem. Tak czy inaczej, w żaden sposób nie mogę wyświetlić informacji, jakie checkboxy ze wszystkich wyświetlonych zostały zaznaczone.
Macie jakiś pomysł.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rogrog
post
Post #2





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


@sf: zupełnie inaczej piszesz...

Cytat
- nie przypisujemy wartosci
- jesli jest zaznaczony zwaraca wartosc on
- jesli nie to nic


a ja mówię tak (i mam rację... bo tak działa u mnie wiele skryptów :] ):
- przypisujemy wartość (value="costam")
- jesli jest zaznaczony zwaraca wartosc którą przypisaliśmy
- jesli nie to nic


-----

co do rozwiązania:

lista z checkboksami

  1. <?php
  2.  
  3. $lista_sektorow = mysql_query ( &#092;"SELECT nazwa FROM sektor\" );
  4.  
  5. while ( $sek = mysql_fetch_assoc ( $lista_sektorow ) ) {
  6.  echo '<label><input type=\"checkbox\" name=\"sektory['. $sek['nazwa'] .']\" value=\"ok\">'. $sek['nazwa'] .'</label>';
  7.  
  8. }
  9.  
  10.  
  11. ?>


wyświetlenie:


  1. <?php
  2.  
  3. if( isset ( $_POST['sektory'] ) ) { //powinnismy dostac tablice sektorow
  4.  
  5. $lista_sektorow = mysql_query ( &#092;"SELECT nazwa FROM sektor\" );
  6.  
  7. while ( $sek = mysql_fetch_assoc ( $lista_sektorow ) ) {
  8.  
  9.  echo 'Sektor '. $sek['nazwa'] . ' ';
  10. if($_POST['sektory'][$sek['nazwa']] == 'ok') { echo 'tak'; }
  11. else { echo 'nie'; }
  12.  echo '<br>'; 
  13.  
  14. }
  15.  
  16. }
  17.  
  18. ?>
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: 16.10.2025 - 22:17