Hur du välja ett värde i en listruta till en annan Listruta i PHP
PHP är ett server side skriptspråk som kommer med inbyggda funktioner som hjälper till att göra skapandet av dynamiska användargränssnitt enkla och robusta . Till exempel erbjuder PHP två inbyggda super globala variabler : $ _POST och $ _GET , som stödjer passerar värden mellan PHP-sidor . Dessa variabelvärden är vanligtvis skrivna utifrån användarens interaktion , såsom utlämnande av formulärets uppgifter , och lagras i en associativ array , där inbäddad PHP -kod kan använda dem för att ändra användargränssnittet . Saker du behöver Textredigerare webbläsare PHP installerat och konfigurerat Visa fler instruktioner 1
Öppna en textredigerare och skapa en ny text fil. Välja " Nytt " från " Arkiv " -menyn vanligtvis skapar nya filer . Döp filen till " copyListBox.php " och spara filen på webbservern på en plats som har tillgång till PHP tolken . 2
Lägg två PHP avgränsare till filen ( " < ? Php " och"? > ") . Dessa avgränsare berätta PHP tolken att behandla någon text placerad mellan dem som PHP-kod .
< ? Php
? > Addera 3
Lägg en PHP " om " villkorat uttalande mellan " < ? php " och " ? > " avgränsare . Detta uttalande använder " isset ( ) " -funktion för att kontrollera att $ _POST arrayen innehåller ett värde som heter " skicka " . Kontrollera detta värde gör att den villkorliga koden inte körs om formuläret innehåller " firstListBox " elementet har aldrig lämnats in . Följ " om " uttalande med en öppen " { " och en nära " } " klammerparentes .
< ? Php
if ( isset ( $ _POST [ ' submit' ] ) ) {
}
? > 4
Deklarera en PHP variabel som heter " $ copiedValues " mellan " om " uttalande öppna och stäng klammerparenteser och ställ in variabeln till värdet i $ _POST arrayen. I slutändan kommer $ _POST arrayen innehåller det värde som valts från en listruta som heter " firstListBox " .
Använd PHP " print ( ) " språk konstruera för att skapa en listruta med " " och " " HTML-taggar . Denna listruta visar värdet som lagras i $ copiedValues variabeln - posten väljs från " firstListBox " elementet . Föregå " " tagg med texten " andra listrutan : " . Stäng både " < /option > " och " < /select > " taggar .
< ? Php
if ( isset ( $ _POST [ ' submit' ] ) ) {
$ copiedValues = $ _POST [ " firstListBox " ] ;
print " andra listrutan : < select 6
Lägg till ett HTML- formulär efter utgången ( " ? > " ) PHP -taggen . Ge formuläret ett " metod " attributet "post " och ställ in " action " attribut " copyListBox.php " . när formuläret skickas , kommer $ copiedValues variabeln ställas in på det valda ur " firstListBox " listrutan .
Lägg texten " första listrutan : " Omedelbart efter " < formulär > " taggen . Följ taggen med en HTML " " tagg med ett "namn" attributet " firstListBox " . Lägg en " < /select > " taggen för att slutföra elementet listrutan .
Lägg två HTML " " taggar mellan " " och " < /select > " taggar . ge den första " " tagg ett värde attributet " 1 " , en text värde av " 1 " och stäng " < /option > " tagg . ge den andra " " tag ett " värde " attributet " 2 " , en text värde på " 2 " och stäng " < /option > " taggen .