Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pole wyboru
Forum PHP.pl > Forum > Przedszkole
Gość_cihy
Cześć,

Chcę zrobić mały kalkulator i mam równie mały problem winksmiley.jpg Aby zoobrazować Wam sytuacje zapodam Wam skrypt:

Tak wygląda formularz:
  1. <form action="formularz.php" method=post>
  2. <table border=0>
  3. <tr bgcolor=#cccccc>
  4. <td width="150">Produkt</td>
  5. <td width="15">Ilość</td>
  6. </tr>
  7. <tr>
  8. <td>wartosc1</td>
  9. <td align="center"><input type="text" name="wartosc1" size="3" maxlength="3"></td>
  10. </tr>
  11. <tr>
  12. <td>wartosc2</td>
  13. <td align="center"><input type="text" name="wartosc2" size="3" maxlength="3"></td>
  14. </tr>
  15. <tr>
  16. <td>wartosc3</td>
  17. <td align="center"><input type="text" name="wartosc3" size="3" maxlength="3"></td>
  18. </tr>
  19. <tr>
  20. <td>wartosc4</td>
  21. <td>
  22. <SELECT NAME="wartosc4">
  23. <OPTION value="1">pozycja1
  24. <OPTION value="2">pozycja2
  25. </SELECT>
  26. </td>
  27. </tr>
  28.  
  29. <tr>
  30. <td colspan="2" align="center"><input type="submit" value="wyslij"></td>
  31. </tr>
  32. </form>



A tak wygląda plik formularz.php:
  1. <?php
  2. // utworzenie krótkich nazw zmiennych
  3. $wartosc1 = $_POST['wartosc1'];
  4. $wartosc2 = $_POST['wartosc2'];
  5. $wartosc3 = $_POST['wartosc3'];
  6. $wartosc4 = $_POST['wartosc4'];
  7. ?>
  8. <html>
  9. <head>
  10. <title>test skryptu</title>
  11. </head>
  12. <?php
  13. echo '<p>Zamówienie wygląda następująco: </p>';
  14. echo $wartosc1.' wartosc1<br />';
  15. echo $wartosc2.' wartosc2<br />';
  16. echo $wartosc3.' wartosc3<br />';
  17. echo $wartosc4.' wartosc4<br />';
  18. $ilosc = ($wartosc1 + $wartosc2 + $wartosc3 + $wartosc4) / 4;
  19. echo 'Wynik to: '.$ilosc.'<br />';
  20. ?>
  21.  </body>
  22. </html>


Problem polega na tym, że formularz.php nie pobiera danych z pola wyboru. Przypisałem im kolejno wartość 1 i 2, ale to nie działa... Czy trzeba to zrobić inaczej ?

Z góry dzięki za odpowiedź smile.gif
zbig13
zamykaj <option>:

  1. <select name="wartosc4">
  2. <option value="1">pozycja1</option>
  3. <option value="2">pozycja2</option>


i wszystkie wartości bierz w " ".
  1. <form action="formularz.php" method="post">
Gość_cihy
Thx, działa winksmiley.jpg
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.