Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> <SELECT><OPTION ... php i zmienne
Lout11
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 17.04.2007

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


Witam serdecznie. To moj pierwszy wpis na forum php (chociaz przegladam je juz od dluzszego czasu), tym razem nie znalazlem jednak potrzebnej informacji ani tutaj ani nigdzie indziej i sczerze mówiąc nie mam pojęcia jak to ugryźć .



Mianowicie, mam taka czesc w formularzu :


  1. <form action="" method="POST">
  2. <select name="countries">
  3. <option value="formularz.php?league=1">England';
  4. <option value="formularz.php?league=2">Spain;
  5. <option value="formularz.php?league=3">Italy';
  6. <option value="formularz.php?league=4">Sweden';
  7. .....
  8. .....


Dane przekazywane sa do pliku *.php metoda POST i zapisywane do zmiennej $country

  1. <?php
  2. $contry = $_POST['countries'];
  3.  
  4.  echo $country;
  5. ?>


Po wykonaniu echo widać, że do zmiennej została przypisana wartość value z option, a nie nazwa państwa (na czym wlasnie mi zalezy)
Co zrobić aby do zmiennej została przypisana nazwa panstwa, zachowujac jednoczesnie poprzednie wartosci w value ? Czy jest w ogole taka mozliwosc (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ... przyznam ze stracilem kupe czasu na szukanie info w necie i nic ...

p.s
... jesli nie da sie tego zrobic wprost to moze ktos zna jakis sposob, ktory pozwoli to obejsc.

Bardzo dziekuje za wszelkie sugestie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Babcia@Stefa
post
Post #2





Grupa: Zarejestrowani
Postów: 654
Pomógł: 17
Dołączył: 19.03.2006
Skąd: z kosmosu ;)

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


Witam, rozwiązanie to:
Kod
<form action="plik.php" method="POST">
<select name="countries">
<option value="England">England</option>
<option value="Spain">Spain</option>
<option value="Italy">Italy</option>
<option value="Sweden">Sweden</option>
</select>


[plik.php]
  1. <?php
  2. $selected = $_POST['countries'];
  3. echo 'Wybrałeś: ' .$selected;
  4. ?>


Poprostu w action podajesz do ścieżkę do pliku php który pokaże co wybrałeś, a value to wartość tego co wybrałeś.

I takie pytanie:
Co to ma być:
Cytat(Pani lodzia napisał(a))
<option value="formularz.php?league=1">England';

Hahahha (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Dziękuję, Babcia@Stefa

Ten post edytował Babcia@Stefa 21.07.2007, 17:20:50
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 04:51