[PHP]Poprawne przechwytywanie wybranej opcji z formularza |
[PHP]Poprawne przechwytywanie wybranej opcji z formularza |
22.09.2017, 23:13:57
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 2.02.2016 Ostrzeżenie: (0%) |
Witam,
Jakoś nie mogę wkleić tutaj kodu tak, by był bardziej czytelny, za co przepraszam. Jest sobie formularz w PHP, który użytkownik wypełnia na stronie a następnie wysyła do obsługi sendmailem. Polecono mi wykonać formularz, w którym klient wybiera sobie termin i datę. Moduł wysyłki działa, kod jest poniżej. CODE <ul style="list-style-type: number;"> <li> Proszę wybrać dogodny dla Państwa termin (można wybrać kilka): <ul style="list-style-type: lower-alpha;"> <li> <label><input type="radio" required="true" name="wyjazd" value="pierwszy termin" /> Pierwszy termin:</label> <br /> Od <label><input type="month" id="myMonth" value="2017-09" /> </label> <br /> Do <label><input type="month" id="myMonth" value="2017-12" /> </label> <br /> Gdzie <input type="text" name="wyjazd" value="" /> </li> <li> <label><input type="radio" required="true" name="wyjazd" value="drugi termin" /> Drugi termin:</label> <br /> Od <label><input type="month" id="myMonth" value="2017-09" /> </label> <br /> Do <label><input type="month" id="myMonth" value="2017-12" /> </label> <br /> Gdzie <input type="text" name="wyjazd" value="" /> </li> <li> <label><input type="radio" required="true" name="wyjazd" value="trzeci termin" /> Trzeci termin:</label> <br /> Od <label><input type="month" id="myMonth" value="2017-09" /> </label> <br /> Do <label><input type="month" id="myMonth" value="2017-12" /> </label> <li> <label><input type="radio" required="true" name="wyjazd" value="czwart termin" /> Czwart termin:</label> <br /> Od <label><input type="month" id="myMonth" value="2017-09" /> </label> <br /> Do <label><input type="month" id="myMonth" value="2017-12" /> </label> <br /> Gdzie <input type="text" name="wyjazd" value="" /> </li> <li> <label><input type="radio" required="true" name="wyjazd" value="termin nieokreślony jeszcze" /> nieokreślony</label> </ul> </li> Chodzi mi to, by klient mógł zaznaczyć jeden bądź wiele terminów, lub wybrać opcję "termin nieokreślony jeszcze", co będzie skutkowało odznaczeniem pozostałych terminów. Ponadto chciałbym przechwycić, jeśli klient wybierze termin/terminy pole z datą i pole tekstowe "gdzie". Część skryptu odpowiedzialna za wysyłkę, obecnie przechwytuje jedynie pole "termin nieokreślony jeszcze": Kod <li>
Kiedy planują Państwo następny wyjazd? (do zaznaczenia minimum jedno pole) <span style="color: '.$kolor.';">'.@$_POST['wyjazd'].'</span><br /> |
|
|
23.09.2017, 04:24:16
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
W dokumencie może być jedno id o pewnej nazwie. Brakuje ci name dla inputow. Nie używaj@ tylko sprawdzaj czy zmienna istnieje - isset.
-------------------- |
|
|
24.09.2017, 15:14:32
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 2.02.2016 Ostrzeżenie: (0%) |
A tak konkretniej, bowiem biełgy w programowaniu nie jestem i ktoś mi to pomagał realizować.
|
|
|
24.09.2017, 15:24:21
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Ale konkretniej co? Masz nawalone pełno dublujących się wartości. Poczytaj trochę o formularzach albo zleć to komuś.
https://developer.mozilla.org/en-US/docs/Learn/HTML/Forms http://php.net/manual/pl/function.isset.php -------------------- |
|
|
25.09.2017, 08:17:24
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 2.02.2016 Ostrzeżenie: (0%) |
Konkretniej - opisałem w objaśnieniu do pytania co i jak ma być wczytywane. Mam cały formularz gotowy, działający i potrzebuję jedynie wyłapać te kilka pól z zaznaczenia, z resztą sobie poradzę.
|
|
|
25.09.2017, 08:44:26
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
http://php.net/manual/en/reserved.variables.post.php
var_dump($_POST); -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 01:06 |