PHP-valintaruutu

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() tai filter_has_var() voit tarkistaa, onko valintaruutu valittuna vai ei.

Vastaa

Sähköpostiosoitettasi ei julkaista.