Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]Porownywanie zmiennych z formularza
sp00n
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 18.05.2008

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Trobin
post
Post #2





Grupa: Zarejestrowani
Postów: 82
Pomógł: 6
Dołączył: 23.03.2008
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


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

Ten post edytował Trobin 18.05.2008, 19:06:18


--------------------
Pracuję na: Apache 2.2.4, MySQL 5.0.20a, PHP 5.3.0
Go to the top of the page
+Quote Post
pethus
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 1
Dołączył: 18.05.2008

Ostrzeżenie: (0%)
-----


Zrobiłeś drobną literówkę, zmienna do przesyłania danych metodą GET nazywa się $_GET a nie $GET_.
Go to the top of the page
+Quote Post
Cezar708
post
Post #4





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
sp00n
post
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 18.05.2008

Ostrzeżenie: (0%)
-----


Faktycznie, wielkie dzięki za szybką odpowiedź ;]
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 10:20