Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] odczyt danych
kojoto3
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 29.12.2008

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


Chodzi o to że mam aniketę, gdzie zaznaczam kilka odpowiedzi, mogę jedną lub więcej
Co zmienić w skrypcie odczytującym aby brał to poduwagę.
Teraz mi wyświetla wszystkie, obojętnie ile zaznaczę.
  1. <?php
  2. echo "Rybą jest:<br/><br/>";
  3. if ($_POST['pole']) echo "- Karp<br/>";
  4.  
  5. else if ($_POST['pole'])echo "- Wieloryb<br/>";
  6.  
  7. else if ($_POST['pole'])echo "- Rekin<br/>";
  8.  
  9. else if ($_POST['pole'])echo "- Panda<br/>";
  10.  
  11. else if (!isset($_POST['pole']) and !isset($_POST['pole'])and !isset($_POST['pole'])and !isset($_POST['pole']))
  12. echo "Ups ... nic nie wybrałeś!<br/>";
  13.  
  14. echo "<br/><br/>";
  15. echo "<a href='zadanie8.php'>Powrót</a>";
  16. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kojoto3
post
Post #2





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 29.12.2008

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


  1. <?php
  2. //formatka do wprowadzania danych
  3. function displayCheckBox($form,$submit,$query,$data=array(),$solution=array())
  4. {
  5. echo "<h3>$query</h3>
  6. <form method ='post' action='$form'>
  7. <input type='checkbox' name='pole'/> $data[0]<br>
  8. <input type='checkbox' name='pole'/> $data[1]<br>
  9. <input type='checkbox' name='pole'/> $data[2]<br>
  10. <input type='checkbox' name='pole'/> $data[3]<br><br/>
  11. <input type=submit value='$submit'>";
  12. }
  13. // program
  14.  
  15. $data=array('Karp','Wieloryb','Rekin','Panda');
  16. $solution=array(1,0,1,0);
  17. displayCheckBox('wynik8.php','OK','Które zwierze jest rybą?',$data,$solution);
  18. ?>


i nie bardzo wiem jak zrobić aby zanaczenia porównywał z $solution i odpowiednio wyświetlał, że jest to ryba, albo że nie
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: 3.10.2025 - 08:27