yhteenveto: tässä opetusohjelmassa opit käyttämään PHP: tä yhden tai useamman valintaruudun sisältävän lomakkeen käsittelyyn.
nopea johdatus valintaruutuun Elementti
valintaruutu antaa sinulle mahdollisuuden valita yhden arvon esitettäväksi muodossa. Voit luoda valintaruudun käyttämällä input
elementtiä, jonka tyyppi on checkbox
seuraavasti:
Code language: HTML, XML (xml)
valintaruudulla on kaksi tilaa: valittu ja tarkistamaton.
jos valitset valintaruudun ja lähetät lomakkeen POST
– menetelmällä, $_POST
assosiatiivinen array sisältää elementin, jonka avain on checkbox_name
ja arvo on checkbox_value
.
Code language: PHP (php)
Jos kuitenkin poistat valintaruudun ja lähetät lomakkeen, $_POST
: ssä ei ole mitään elementtiä, jonka avain on checkbox_name
. Se tarkoittaa, että seuraava lauseke palaa false
:
Code language: PHP (php)
jos valintaruutu on valittuna, voit käyttää myös filter_has_var()
– toimintoa näin:
Code language: JavaScript (javascript)
filter_has_var()
funktio palauttaa true
, jos checkbox_name
on olemassa INPUT_POST
.
valintaruudussa ei ole nimilappua. Siksi kannattaa aina käyttää valintaruutua, jossa on <label>
Elementti näin:
Code language: HTML, XML (xml)
tässä esimerkissä <label>
elementin for
attribuutin arvo on sama kuin valintaruudun id
attribuutin arvo. Kun yhdistät nimikkeen valintaruutuun, voit napsauttaa nimikettä tarkistaaksesi tai poistaaksesi valintaruudun.
toinen tapa liittää valintaruutu etikettiin on sijoittaa valintaruutu etiketin sisään näin:
Code language: HTML, XML (xml)
tässä tapauksessa ei tarvitse määrittää valintaruudulle id
ja nimikkeelle for
attribuuttia.
a simple PHP checkbox example
we ’ ll create a simple form with one checkbox and a submit button.
luo ensin seuraava hakemisto-ja tiedostorakenne:
Code language: plaintext (plaintext)
tiedosto | Hakemisto | kuvaus |
---|---|---|
Hakemisto.php | . | Sisältää latausten saaman päälogiikan.php tai post.PHP HTTP-pyyntömenetelmästä riippuen |
header.php | inc | Sisältää otsikkokoodin |
alatunniste.php | inc | Contain the footer code |
häivy.php | inc | sisältää koodin lomakkeen näyttämiseksi valintaruudulla, kun HTTP-pyyntö on GET. |
posti.php | inc | Contain the code for handling POST request |
.htaccess | inc | Estä suora pääsy inc-hakemiston tiedostoihin |
tyyli.css | css | Sisältää CSS-koodin |
Hakemisto.php
Second, add the following code to the index.php
file:
Code language: PHP (php)
index.php
lataa lomakkeen get.php
– tiedostosta, jos HTTP-pyyntömenetelmä on GET. Ja se lataa post.php
– tiedoston, jos lomake toimitetaan.
$errors
muuttujaa käytetään virheilmoitusten tallentamiseen.
header.php
kolmas, aseta seuraava koodi header.php
– tiedostoon:
Code language: HTML, XML (xml)
alatunniste.php
neljäs, footer.php
– tiedosto sisältää header.php
– tiedoston avausmerkkejä vastaavat liitteet:
Code language: HTML, XML (xml)
häivy.php
viides, Luo lomake get.php
– tiedostoon:
Code language: PHP (php)
posti.php
Sixth, add the following code to the post.php
file to sanitize and validate the form data:
Code language: PHP (php)
Summary
- käytä
isset()
taifilter_has_var()
voit tarkistaa, onko valintaruutu valittuna vai ei.