Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Poprawne przechwytywanie wybranej opcji z formularza
ineidon
post 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 />
Go to the top of the page
+Quote Post
viking
post 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.


--------------------
Go to the top of the page
+Quote Post
ineidon
post 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ć.
Go to the top of the page
+Quote Post
viking
post 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


--------------------
Go to the top of the page
+Quote Post
ineidon
post 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ę.
Go to the top of the page
+Quote Post
viking
post 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);


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 01:06