Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]Porownywanie zmiennych z formularza
Forum PHP.pl > Forum > Przedszkole
sp00n
Dziendobry, mam nastepujacy formularz:

  1. <form METHOD=GET action="quiz.php">
  2. <br><br>
  3. <input name="q1" type="radio" value="abc1">
  4. abc1
  5. <input name="q1" type="radio" value="abc2">
  6. abc2
  7. <input name="q1" type="radio" value="abc3">
  8. abc3
  9. <br>
  10. <input type=submit>
  11. </form>
  12. </body>


W pliku quiz.php zmienna q1 o odpowiedniej wartosci jest porownywana, jednak nawet gdy wartosc jest "abc2", wyswietla tak jakby spwlniony byl drugi warunek.

  1. <?php
  2. if ($GET_['q1']=="abc2") echo "costam1"; 
  3. if ($GET_['q1']!="abc2") echo "costam2";
  4. ?>


Probowalem uzyc else, oraz zmienic == na === i nadal nic.
Trobin
Można użyć konstrukcji switch (chyba, że nie zrozumiałem o co chodzi biggrin.gif )
edit:
  1. <?php
  2. $GET_['q1']
  3. ?>

Co to jest? winksmiley.jpg
pethus
Zrobiłeś drobną literówkę, zmienna do przesyłania danych metodą GET nazywa się $_GET a nie $GET_.
Cezar708
zamiast
  1. <?php
  2. if ($GET_['q1']=="abc2") echo "costam1"; 
  3. if ($GET_['q1']!="abc2") echo "costam2";
  4. ?>


zmienna nazywa się $_GET, więc:
  1. <?php
  2. if ($_GET['q1']=="abc2") echo "costam1"; 
  3. if ($_GET['q1']!="abc2") echo "costam2";
  4. ?>



Pozdrawiam
sp00n
Faktycznie, wielkie dzięki za szybką odpowiedź ;]
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.