Prelucrarea listei de formulare cu php

Prelucrarea listei de formulare cu php

În acest articol, veți învăța cum să adăugați o listă de defilare în formular, cum să configurați posibilitatea unei singure sau mai multe opțiuni; modul de procesare a datelor primite din listă; cum să verificați datele; cum să efectuați diferite acțiuni în funcție de datele primite.

Listă. O alegere

Să ne uităm la noul termen "casetă de selectare", cunoscută și sub denumirea de "listă derulantă" sau "lista derulantă" (așa cum nu este numită doar). Fiecare element din listă este definit utilizând eticheta opțiunii. Eticheta opțiunii. ca și alte elemente de intrare, are un atribut de valoare. și textul inclus în etichetele de opțiuni. Aceasta înseamnă: atunci când utilizatorul selectează "Male". variabila "formGender" ($ _POST ['formGender']) va fi setată la "M".

Valoarea selectată de utilizator poate fi recunoscută utilizând matricea standard $ _POST. precum și un câmp normal de introducere a textului.

Este întotdeauna bine ca prima linie din listă să fie goală. Acest lucru îi cere utilizatorului să facă o alegere și vă permite să determinați dacă utilizatorul a selectat ceva din listă. Desigur, trebuie să verificați:

Listă. Alegeți mai multe opțiuni

Să presupunem că doriți să creați o listă care să permită utilizatorului să selecteze mai multe opțiuni.

Mai jos este marcajul HTML:

Observați asemănarea cu un grup de steaguri. Mai întâi, setați atributul multiple = "multiple" în eticheta selectată. În al doilea rând, puneți parantezele pătrate la sfârșitul valorii atributului nume. Acum nu este nevoie să faceți prima alegere în listă goală, deoarece verificăm dacă utilizatorul a ales ceva sau nu. Pentru a selecta mai multe valori, folosiți tastele Shift și Ctrl când faceți clic.

Cod PHP pentru prelucrarea acestei liste este foarte asemănător cu codul php pentru procesarea unui grup de casete de selectare. $ _POST ['formCountries'] va returna un tablou din valorile selectate de utilizator.

Ca de obicei, folosim isset. Pentru a vă asigura că utilizatorul a ales cel puțin ceva.

Folosim comutatorul

Acum, să ne întoarcem la listă, în care există o singură opțiune. Sarcina noastră este să ne asigurăm că fiecare opțiune are o acțiune strict definită. Desigur, puteți folosi instrucțiunea if. Cu toate acestea, în acest caz, acesta poate polua codul. Să ne uităm în două moduri: comenzi dinamice și instrucțiuni de comutare.

A doua metodă este să treci valoarea selectată a funcției header. care va redirecționa utilizatorul la pagina corectă.

Bazat pe materiale. Sper că măcar cineva vă va ajuta)

Articole similare