Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z przesyłaniem formularza
Forum PHP.pl > Forum > Przedszkole
aleo
CODE
<FORM ACTION="listing_4_2.php" METHOD=GET >
<INPUT TYPE="image" NAME="sub_1" SRC="http://xxx/~desk/php/ke/listing_2/img/image1.jpg" >
<INPUT TYPE="image" NAME="sub_2" SRC="http://xxx/~desk/php/ke/listing_2/img/image1.jpg" ></form>
<?php
if (isset($_GET['sub_1'])) {
echo "nacisnales 1 "; }
elseif (isset($_GET['sub_2'])) {
echo "drugi ";}
else {
echo "enter";}

?>



Dlaczego gdy np kliknę w przycisk 1 nie pokazuje się pierwsza instrukcja ?
shine
bo nie masz przycisku typu submit
piotrooo89
ten plik: listing_4_2.php to jest ten sam plik w którym masz:

  1. <?php
  2. if (isset($_GET['sub_1']))
  3. {
  4. echo "nacisnales 1 ";
  5. }
  6. elseif (isset($_GET['sub_2']))
  7. {
  8. echo "drugi ";
  9. }
  10. else
  11. {
  12. echo "enter";
  13. }
  14. ?>

zamiast isset możesz dać !empty

//EDIT

zapomniałem że jak masz type="image" to podaje się koordynaty... sory tak ma być:
  1. <form action="listing_4_2.php" method="get">
  2. <input type="image" name="sub_1" value="sub_1" src="http://xxx/~desk/php/ke/listing_2/img/image1.jpg" />
  3. <input type="image" name="sub_2" value="sub_2" src="http://xxx/~desk/php/ke/listing_2/img/image1.jpg" />
  4. </form>


i php

  1. <?php
  2. if (!empty($_GET['sub_1']))
  3. {
  4.    echo "nacisnales 1 ";
  5. }
  6. elseif (!empty($_GET['sub_2']))
  7. {
  8.    echo "drugi ";
  9. }
  10. else
  11. {
  12.    echo "enter";
  13. }
  14. ?>


powinno być OK.
erix
Proszę o tag tematu.
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.