Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] formularz i checbox
-miki23-
post
Post #1





Goście







Witam robie taki prosty formularz w stylu

http://foty.ifd.pl/sb.asp?w=520&p=9/im...50922195350.JPG

mam
  1. <form action="2.php" method="get">
  2. <input type="checkbox" name="pierwszy" value="true"/> Pierwszy checkbox <br/>
  3. <input type="checkbox" name="drugi" value="true"/> Drugi checkbox
  4. </form>

  1. 2.php:
  2. <?php
  3. $nazwy=array('pierwszy', 'drugi');
  4. $wartosci=array('<input type="checkbox" name="pierwszy" value="true"/> Pierwszy
  5.  
  6. checkbox', '<input type="checkbox" name="drugi" value="true"/> Drugi checkbox');
  7. for($i=0; $i<count($nazwy); $i++){
  8. if($_GET[$nazwy[$i]]==true){
  9. echo $wartosci[$i].'<br/>';
  10. }
  11. }
  12. ?>


co trzeba zrobić zeby pod druga linią pojawiy sie te odpowiedzi które nie zostały zaznaczone?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
jaslanin
post
Post #2





Grupa: Zarejestrowani
Postów: 511
Pomógł: 143
Dołączył: 13.03.2010
Skąd: Jasło

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


  1. <?php
  2. // array: name => label
  3. $aCheckboxs = array(
  4. 'pierwszy' => 'Pierwszy checkbox',
  5. 'drugi' => 'Drugi checkbox'
  6. );
  7.  
  8. ?>
  9. <form action="" method="get">
  10. <?php
  11.  
  12. foreach ($aCheckboxs as $checkboxName => $checkboxLabel) {
  13. ?>
  14. <input type="checkbox" id="checkbox_<?= $checkboxName ?>" name="<?= $checkboxName ?>" value="true" <?= ($_GET[$checkboxName]) ? 'checked' : '' ?>/>
  15. <label for="checkbox_<?= $checkboxName ?>"><?= $checkboxLabel ?></label>
  16. <br />
  17. <?
  18. }
  19.  
  20.  
  21. ?>
  22. <input type="hidden" name="submited" value="true">
  23. <input type="submit" value="send">
  24. </form>
  25.  
  26. <?php if ($_GET['submited']) { ?>
  27.  
  28. <hr />
  29.  
  30.  
  31. <?php
  32. foreach ($aCheckboxs as $checkboxName => $checkboxLabel) {
  33. if (!$_GET[$checkboxName]) {
  34. ?>
  35.  
  36. <input type="checkbox" id="checkbox_<?= $checkboxName ?>" name="<?= $checkboxName ?>" value="true"/>
  37. <label for="checkbox_<?= $checkboxName ?>"><?= $checkboxLabel ?></label>
  38. <br />
  39. <?
  40. }
  41. }
  42. }
  43. ?>


Ten post edytował jaslanin 19.03.2011, 11:16:23
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: 15.09.2025 - 19:38