Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z input type="image"
Forum PHP.pl > Forum > Przedszkole
bemol
Szukałem wiele wątków odnośnie tego problemu, znalazłem, jednak nie usatysfakcjonowały mnie. Dlatego pisze, a mianowicie mam taki skrypt:
  1. <?php
  2. echo ('<center><table><tr>
  3. <td><form action="index.php?web=2" method="POST"><input type="image" src="images/pizza.gif" name="food" value="pizza" /></form></td>
  4. <td><form action="index.php?web=2" method="POST"><input type="image" src="images/dania_barowe.gif" name="food" value="dania_barowe" /></form></td>
  5. <td><form action="index.php?web=2" method="POST"><input type="image" src="images/napoje.gif" name="food" value="napoje" /></form></td>
  6. <td><form action="index.php?web=2" method="POST"><input type="image" src="images/zestawy.gif" name="food" value="zestawy" /></form></td>
  7. <td><form action="index.php?web=2" method="POST"><input type="image" src="images/alkohole.gif" name="food" value="alkohole" /></form></td>
  8. </tr></table></center>');
  9. if ($_POST['food'] == "") {
  10. echo '<center>Wybierz kategorie klikając na ikonkę dania</center>';
  11. } else {
  12. echo "<br /><br />";
  13. include ($_POST['food'].".php"); 
  14.  }
  15. echo ('<br /><br /><center><img src="images/kupon.gif"></center>');
  16. ?>

Wszystko działa, czyli wyświetla dobrze w Firefoxie, a w operze i ie nic nie wyświetla, tzn wyświetla zmienną $_POST['food'] jako pustą, dlaczego? :/
.radex
Chyba dlatego, że type="image" nie obsługuje wpisywanych danych. Usuń atrybut "value" i "name", a za to daj <input type="hidden"> z tymi atrybutami
bemol
to było genialne smile.gif dzieki wielkie, wszystko działa smile.gif
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.