Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Formularz i wyświetlenie wyniku - błąd
Forum PHP.pl > Forum > Przedszkole
CryWolf
Witam! Chciałem zrobić formularz wyboru. oto kod:

  1. <?php
  2. echo "Wybierz profesję:";
  3.  
  4. echo '
  5. <form action="etap.php" method="POST"> 
  6. <select name="profesja">
  7. <option>Opcja1</option>
  8. <option>Opcja2</option>
  9. </select>
  10. <input type="submit" value="Wybierz"></form>';
  11.  
  12. echo "$_POST['profesja']";
  13. ?>


Nie wiem jak powinno to wyglądać ale, żeby po wybraniu i potwierdzeniu wyświetliło się to co zostało wybrane. Brzmi to trochę nie po Polsku ale powinniście wiedzieć o co chodzi winksmiley.jpg . Pozdrawiam
Moli
musisz podać value w option smile.gif czyli
Kod
<option value="Opcja 1">Opcja 1</option>
skowron-line
brakuje ci value w liscie
Kod
        <option value="opcja1">Opcja1</option>

i tak we wszystkich
CryWolf
Kod:
  1. <?php
  2. if ($punkty >= 1000 && $poziom == 2) {
  3.  
  4. mysql_query("UPDATE users SET poziom = $poziom+1 WHERE login = '". $_SESSION['user'] ."'");
  5. echo "Zaaktualizowano!";
  6. echo "Wybierz profesję:";
  7.  
  8. echo '
  9. <form action="etap.php" method="POST"> 
  10. <select name="profesja">
  11. <option value="sojusznik">Sojusznik</option>
  12. <option value="szpieg">Szpieg</option>
  13. </select>
  14. <input type="submit" value="Wybierz"></form> ';
  15.  
  16. echo "$_POST['profesja']";
  17.  
  18. } else if ($punkty < 1000 && $poziom == 2) {
  19. echo '<b><big>Masz poziom 2. Zdobądź 1000 punktów aby wbrać profesję!';  }
  20. ?>


Błąd jest na linijce:

echo "$_POST['profesja']";

Jest to tylko kawałek kodu, czy to tu jest coś źle?

Pomoże ktoś?
NorthPole
Cytat(CryWolf @ 20.07.2007, 13:36:47 ) *
Błąd jest na linijce:

echo "$_POST['profesja']";

Jest to tylko kawałek kodu, czy to tu jest coś źle?

Pomoże ktoś?


w tym skrypcie zmienna $_POST['profesja'] jest jeszcze nie ustawiona dopiero w etap.php będzie ona widoczna - więc jest wszystko OK
skowron-line
nie tak
  1. <?php
  2. echo "$_POST['profesja']";
  3. ?>

tylko tak
  1. <?php
  2. echo "$_POST[profesja]";
  3. ?>

lub tak
  1. <?php
  2. echo $_POST[profesja];
  3. ?>

albo
  1. <?php
  2. echo $_POST['profesja'];
  3. ?>
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.