Maner casetele de selectare formular (căsuță) folosind php

Maner casetele de selectare formular (căsuță) folosind php
Acest ghid vă va prezenta la steaguri (caseta de selectare) HTML și să învețe să se ocupe cu ei în PHP.

Forma unui steag

Să creeze un formular simplu, cu un singur steag (casetă de selectare).

În script PHP (fișier caseta de selectare-form.php) poate citi valoarea câmpului prin matrice $ _POST. Dacă $ _POST [ 'formWheelchair'] este setat la YES, check-in a fost ales. În cazul în care caseta nu este selectată, variabila $ _POST [ „formWheelchair“] nu este instalat.

Aici este un exemplu de procesare sub forma de PHP:

Variabila $ _POST [ „formWheelchair“] este setat la YES, deoarece valoarea tag-ul de intrare valoare atribut este egală cu «DA».

atribut valoare in loc de DA, puteți seta: 1. Nu uitați să actualizați codul PHP, respectiv valoarea setată.

Grupul de steaguri

Destul de des există situații când trebuie să introduceți o anumită formă de steaguri. Mai ales în cazul în care utilizatorul trebuie să ofere posibilitatea de a alege mai multe opțiuni. Acest lucru este important, deoarece, de exemplu, un comutator (radio), puteți alege doar unul.

Hai să facem o formă care oferă utilizatorului mai multe opțiuni.

Vă rugăm să rețineți că toate casetele au același nume (formDoor []). Un nume spune că toate casetele sunt conectate. Parantezele pătrate indică faptul că toate valorile vor fi disponibile dintr-o singură matrice. Aceasta este $ _POST [ „formDoor“] returnează un șir ca în exemplul de mai sus, în loc să se întoarcă o matrice care conține valori de steaguri care au fost selectate de către utilizator.

De exemplu, dacă am nota toate casetele, $ _POST [ „formDoor“] returnează o serie de. În exemplul de mai jos, vom prelua și afișa toate valorile matrice.

Funcția gol este utilă în cazul în care în cazul în care utilizatorul nu a ales. În cazul în care matrice nu este gol, vom contoriza numărul de casete de selectare selectate folosind contorul și afișa toate valorile folosind o buclă.

În cazul în care caseta de selectare este selectată „Acorn Building“, matrice va conține „A“ valoare.

Verificați dacă este selectată o casetă specială

De multe ori doriți să verificați dacă este selectată o casetă specială. Puteți utiliza următoarea funcție:

Acum, pur și simplu, apelați funcția de IsChecked (chkboxname, valoare). De exemplu:

Te rog ajută-mă, te rog ..
există un cod

$ Tag_cloud = get_tags ( 'exclude = 12,15');
$ HTML = ' lt; div class = "post_tags" gt; „;


în cazul în care ($ tag_cloud) $ tdo_tag = 'tdo_tag =?';
echo ' lt; form action = " '. $ tdo_tag'" class = "formă orizontală formă de căutare" gt;
lt; fieldsetgt;
lt; div class = "control-grup" gt; „;

foreach ($ tag_cloud ca $ tag-ul)


lt class label = "caseta" gt; lt; input id = "element-a publicat" type = "checkbox" name = "tdo_tag" value = " lt ;? php echo $ tag-gt; slug gt ;? "onchange =" this.form.action = this.name [this.checkboxedIndex] .value; „Gt; lt ;? php echo $ tag-gt; gt name ?; lt; / labelgt;


lt ;? php
>
echo ' lt; / divgt;
lt; div class = "formă-acțiuni" gt;
lt; input class = "BTN btn-primar" type = "submit" value = "Send" / gt;
lt; / divgt;
lt; / fieldsetgt;
lt; / formgt;“

Am încercat să înlocuiască numele tdo_tag [] și prescrie metod = post în exemplul. dar nu am emis caseta de selectare-form.php

articole similare