Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]tablice php w formularzu
Forum PHP.pl > Forum > Przedszkole
mareckimx
witam mam taki maly problem;(
chciałbym stworzyć pola chceckbox w php korzystajac z tablic. a nastepnie wyswietlic co uzytkownik zaznaczyl...np:

  1. <?php
  2. $wojewodztwa = array('1'=>'Dolnośląskie','2'=>'lubuskie','3'=>'zachodnio-pomorskie',
  3.                         '4'=>'opolskie','5'=>'wielkopolskie','6'=>'pomorskie','7'=>'kujawsko-pomorskie',
  4.                            '8'=>'łudzkie','9'=>'Śląskie','10'=>'małopolskie','11'=>'świętokrzyskie',
  5.                            '12'=>'podkarpackie','13'=>'lubelskie','14'=>'mazowieckie','15'=>'podlaskie',
  6.                            '16'=>'warmińsko-mazurskie');
  7.                            
  8.                            
  9.                            
  10.                            
  11. if(!isset($_POST['wynik']))
  12. {
  13.  
  14. echo "<form action='formularz.php' method='POST'><br>";    
  15. echo "<input type='text' name='mail' size='20'><br>";    
  16. echo "<input type='text' name='nick'><br>";
  17.    
  18. foreach($wojewodztwa as $key => $values)
  19. {
  20.    echo "<input type='checkbox' name='woj[]'>$values</input>";
  21.        
  22.    
  23. }    
  24.  
  25. echo "<input type='submit' name='wynik' value='dalej'><br>";
  26. }else{
  27.  
  28.  
  29. echo "twoj mail: ".$_POST['mail']."<br>";
  30. echo "twoj wybor:".$_POST['woj']."<br>";    
  31.    
  32. }  
  33.  
  34. ?>


co niby robie zle?questionmark.gif?
Prosze o jakies sugestie porady?questionmark.gif?
z góry dziekuje;)
erix
Kod
woj[lubelskie]

A co zrobić, to już pogłówkuj. [;
Rafal Filipek
1) podstawy budowy formularzy w html'u!
2) podstawy obsługi formularzy.
3) na litość boską łudzkie questionmark.gif?exclamation.gif!
  1. <?php
  2. // wycinam bo widze ze erix bedzie szkolił :)
  3. ?>

prześlij sobie formularz i zrób var_dump($_POST), zobacz co tam siedzie i czy ma to jakiś sens.
mareckimx
czyli co zrobilem zle??

dopiero sie ucze php wiec sorry za te banalne bledy;/


to zle ze w ten sposob korzystam z tablic??
Spawnm
$_POST['woj'] to tablica , więc wywołaj tak jak wywołujesz tablice smile.gif

użyj foreach ew implode
Wicepsik
Czytaj posty.

  1. <?php
  2. echo "twoj mail: ".$_POST['mail']."<br>";
  3. echo "twoj wybor:".$_POST['woj']."<br>";    
  4. // dodaj to / i zobacz co ci wyskoczy
  5. var_dump($_POST);
  6. ?>



I przeczytaj post erix'a
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.