Pobieranie wartości z znacznika <select>

Pobieranie wartości z znacznika <select>
MP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 26
0
Kopiuj
                                <div> Data urodzenia </div>
                <select name="dzien" value="<?php $_POST['wiek_d'] ?>">    
                <option value = "0" selected="1">Dzień</option>
                <option value ="1">1</option>
                <option value ="2">2</option>
                <option value ="3">3</option>    
            </select>
Kopiuj
$wiek_d = $_POST['wiek_d']; 

Nie wiem jak pobrać wartość z <option> do zmiennej $wiek_d

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

$_POST['dzien']?

TR
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: 700m n.p.m.
  • Postów: 682
0

Element select nie ma atrybutu value. To się robi przez <option value="50" selected="selected"> jeżeli $_POST['dzien'] = 50

MP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 26
0
Patryk27 napisał(a):

$_POST['dzien']?

Nie zrozumieliśmy się.
Chce by po wpisaniu w pole wybrania dnia czyli <select> a w nim <option> i tam jest tekst np "Pierwszy dzień" był niezależny co tam będzie to ta zmienna $wiek_d będzie to przechowywać

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Nie rozumiemy się, ponieważ najwyraźniej nie piszesz po polsku ;-)
Napisz swój post raz jeszcze, ponieważ nic z niego nie rozumiem (nie musisz też oszczędzać na przecinkach).

MP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 26
0

To wytłumaczę na "chłopski rozum", więc jest ta data urodzenia, po wybraniu np. 5 dnia, i po submit`cie, zapisuje się ta zmienna, w sensie zapisuje do bazy, ale na razie może być wywołana echem

TR
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: 700m n.p.m.
  • Postów: 682
0

Powodujesz max pain.... powiedz mi, skąd u Ciebie się bierze ten "wiek_d" w $_POST, skoro element select ma nazwę "dzien"

MP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 26
0

Nie wiem, uczę się dopiero. Jak powinno być poprawnie?

TR
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: 700m n.p.m.
  • Postów: 682
1

zrób sobie w kodzie coś takiego, co pokaże Ci zawartość zmiennej $_POST:

Kopiuj
print_r($_POST);

i od razu będziesz wiedział więcej.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.