Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] wysyłanie danych przez formularz <select> w PHP5
Forum PHP.pl > Forum > Przedszkole
Gyver
Hejka, usiłuję w PHP5 przesłać ze strony źródłowej na docelową zmienne z formularza select. Kod wygląda tak:

echo "<form action='out.php' method=post>";
echo "<select name='wysylka'>";
echo "<option value=1>EUR</option>";
echo "<option value=2>PLN</option>";
echo "</select>";
echo "<input type='submit'value='dalej'>";
echo "</form>";

Na stronie docelowej spodziewam się że w pasku adresu pojawi się na końcu tekst "wysylka=1" przy wybraniu opcji EUR lub "wysylka=2" przy opcji PLN. Niestety na stronie docelowej nie pojawia się wcale ani nazwa ani wartość zmiennej "wysylka". O co chodzi?

Z góry dzięki za pomoc i prosze o litość hardkorowców, dopiero zaczynam bawić się PHP. W wersji 4 działało...
Gyver
abort
1. Kod PHP poprosimy w znacznikach odpowiednich do tego celu, czyli [ php]
2. pomiędzy 'submit' a value brak spacji
3. Kod out.php to czarna dziura. My go nie widzimy.
aso824
A zmienna:
  1. $wysylka = $_POST['wysylka'];

Nie zawiera poszukiwanej wartości? smile.gif

PS.
Cytat(Gyver @ 1.10.2012, 22:04:41 ) *
Na stronie docelowej spodziewam się że w pasku adresu pojawi się na końcu tekst "wysylka=1" [...]

Przecież to idzie przez POST (method=post), jeżeli chcesz w adresie to zmień na GET, analogicznie w kodzie PHP który podałem powyżej.
Gyver
Dzięki za podpowiedź z GET, kod był w znacznikach PHP <? ?>. Działa :-)
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.