Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML]tablice php w formularzu, maly wielki problem
mareckimx
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 20.06.2009
Skąd: ...z internetu...

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


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;)


--------------------

drupal core
spoleczeństwo drupala
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Kod
woj[lubelskie]

A co zrobić, to już pogłówkuj. [;


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Rafal Filipek
post
Post #3





Grupa: Zarejestrowani
Postów: 274
Pomógł: 54
Dołączył: 2.05.2006
Skąd: Nadarzyn

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


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.

Ten post edytował Rafal Filipek 20.06.2009, 16:51:38
Go to the top of the page
+Quote Post
mareckimx
post
Post #4





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 20.06.2009
Skąd: ...z internetu...

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


czyli co zrobilem zle??

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


to zle ze w ten sposob korzystam z tablic??


--------------------

drupal core
spoleczeństwo drupala
Go to the top of the page
+Quote Post
Spawnm
post
Post #5





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




$_POST['woj'] to tablica , więc wywołaj tak jak wywołujesz tablice smile.gif

użyj foreach ew implode

Ten post edytował Spawnm 20.06.2009, 17:04:34
Go to the top of the page
+Quote Post
Wicepsik
post
Post #6





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


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

Ten post edytował Wicepsik 20.06.2009, 17:05:53


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 07:31