Hvordan velge verdien fra en valgliste til en annen listeboks i PHP
PHP er et server side skriptspråk som leveres med innebygde funksjoner som gjør etableringen av dynamiske brukergrensesnitt enkel og robust. For eksempel tilbyr PHP to innebygde super globale variabler : $ _POST og $ _GET , som støtter å sende verdier mellom PHP sider . Disse variable verdiene er vanligvis skrevet basert på brukermedvirkning , for eksempel innsending av et skjema data , og lagres i en assosiativ array, der innebygd PHP-kode kan bruke dem til å endre brukergrensesnittet. Du trenger tekst editor nettleser PHP installert og konfigurert Vis flere instruksjoner en
Åpne en tekst editor og lage en ny tekst filen. Ved å velge " Ny" fra " File "-menyen lager vanligvis nye filer . Gi filen navnet " copyListBox.php " og lagre filen på webserveren på et sted som har tilgang til PHP tolk . 2
Legg to PHP skilletegn til filen ( " Php "og" > ") . Disse skilletegn fortelle PHP-tolken til å behandle tekst plassert mellom dem som PHP -kode.
< ? Php
? > 3
Legg en PHP "hvis" betinget utsagn mellom " php " og "? >" skilletegn. Denne uttalelsen bruker " isset ( ) "-funksjonen for å verifisere at $ _POST matrise inneholder en verdi som heter "send" . Sjekke denne verdien sikrer at den betingede koden ikke kjøre hvis skjemaet inneholder " firstListBox " element aldri har blitt sendt . Følg " hvis " statement med et åpent "{" og en nær "} " klammeparentes .
< ? Php
if ( isset ( $ _POST [' submit' ] ) ) {
}
? > 4
Erklærer en PHP variabel kalt " $ copiedValues " mellom " hvis " statement er åpen og nære klammeparentes og angi variabel til verdien i $ _POST array. Til syvende og sist , vil $ _POST matrise inneholder verdien velges fra en liste som heter " firstListBox " .
< ? Php
if ( isset ( $ _POST [' submit' ] ) ) {
$ copiedValues = $ _POST [" firstListBox "] ; ?
}
> 5
Bruk PHP "print ( ) "språk konstruere å lage en liste med" "og" " HTML-koder. Denne listen boksen vil vise verdien som er lagret i $ copiedValues variabel - det valgte elementet fra " firstListBox " element . Forut for " " tag med teksten "Andre liste : " . Lukke både " < /option >" og " < /select > " tags .
< ? Php
if ( isset ( $ _POST [' submit' ] ) ) {
$ copiedValues = $ _POST [" firstListBox "] ;
print " Second listen : < select 6
Legg et HTML-skjema etter utgangen ( " > " ) PHP -koden. Gi form en "metode" egenskap av "post " og sett "action "-attributtet til " copyListBox.php " . når skjemaet er sendt , vil $ copiedValues variabelen settes til det valgte elementet fra " firstListBox " listen .
Legg teksten " First listen : " Umiddelbart etter " < form> "tag. Følg merket med en HTML " " tag med et "navn " egenskap av " firstListBox " . Legg til en " < /select > " tag å fullføre listen element .