Hoe de waarde selecteren in een keuzelijst met invoervak aan een andere keuzelijst in PHP

Hoe de waarde selecteren in een keuzelijst met invoervak aan een andere keuzelijst in PHP


PHP is een server-side scripting taal die wordt geleverd met ingebouwde functies waarmee het maken van dynamische user interfaces, eenvoudig en robuust. PHP biedt bijvoorbeeld twee ingebouwde super globale variabelen: $_POST en $_GET, die ondersteuning bieden voor het doorgeven van waarden tussen PHP-pagina's. Deze variabele waarden zijn meestal gebaseerd op interactie van de gebruiker, zoals het indienen van een formulier gegevens, geschreven en opgeslagen in een associatieve array, waar ingesloten PHP-code kunt gebruiken om te wijzigen van de gebruikersinterface.

Instructies

1

Open een teksteditor en maak een nieuw tekstbestand. Selecteren van "Nieuw" uit het "File" menu meestal, worden nieuwe bestanden gemaakt. Naam van het bestand "copyListBox.php" en sla het bestand op de webserver op een locatie die toegang tot de PHP-interpreter heeft.

2

Twee PHP scheidingstekens toevoegen aan het bestand ("<? php"en"? >"). Deze scheidingstekens vertellen de PHP-interpreter te behandelen eventuele tekst tussen hen als PHP code geplaatst.

<? php

? >

3

Toevoegen van een voorwaardelijke instructie van PHP "als" tussen de "<? php"en"? >" scheidingstekens. Deze verklaring wordt de "isset()"-functie gebruikt om te verifiëren dat de $_POST array te waarde heet bevat "submit". Controle van deze waarde zorgt ervoor dat de voorwaardelijke code wordt niet uitgevoerd als het formulier met het element "firstListBox" heeft nooit ingediend. Volg de instructie 'als' met een open "{" en een "}" accolade.

<? php

Als (isset($_POST['submit'])) {}

}

? >

4

Een PHP declareren met de naam "$copiedValues" tussen de "als" verklaring van open en sluiten accolades en de variabele ingesteld op de waarde in de array $_POST. Uiteindelijk, de $_POST array bevat de waarde die is geselecteerd in een keuzelijst met de naam "firstListBox".

<? php

Als (isset($_POST['submit'])) {}

$copiedValues = $_POST ["firstListBox"];

}

? >

5

De PHP "print()" language construct gebruik te maken van een keuzelijst met invoervak met behulp van de "< Selecteer >" en "< optie >" HTML tags. Deze keuzelijst met invoervak wordt weergegeven de waarde die is opgeslagen in de variabele $copiedValues--het item dat in het "firstListBox"-element geselecteerd. Voorafgaan aan de "< select >" tag met de tekst "tweede keuzelijst:". Sluit beide de "< / optie >" en de "< / select >" tags.

<? php

Als (isset($_POST['submit'])) {}

$copiedValues = $_POST ["firstListBox"];

afdrukken "tweede keuzelijst: < Selecteer naam = 'secondListBox' >< optie > $copiedValues < / optie >< / select >";

}

? >

6

Een HTML-formulier toevoegen na afloop ("? >") PHP tag. Geef het formulier een kenmerk van de "methode" van "post" en stel vervolgens het kernmerk "actie" naar "copyListBox.php". Wanneer het formulier wordt ingediend, zal de $copiedValues variabele ingesteld worden op het item dat is geselecteerd in de keuzelijst "firstListBox".

<? php

Als (isset($_POST['submit'])) {}

$copiedValues = $_POST ["firstListBox"];

afdrukken "tweede keuzelijst: < Selecteer naam = 'secondListBox' >< optie > $copiedValues < / optie >< / select >";

}

? >

< methode = "post" action="copyListBox.php" >

< / form >

7

Voeg de tekst "eerste keuzelijst:" direct na de "< form >" tag. Voer de code in een HTML-"< select >" tag met het kenmerk van een "naam" van "firstListBox". Voeg een "< / select >" tag om te voltooien de keuzelijstelement.

<? php

Als (isset($_POST['submit'])) {}

$copiedValues = $_POST ["firstListBox"];

afdrukken "tweede keuzelijst: < Selecteer naam = 'secondListBox' >< optie > $copiedValues < / optie >< / select >";

}

? >

< methode = "post" action="copyListBox.php" >

Eerste keuzelijst:

< naam selecteren = "firstListBox" >

< / selecteert u >

< / form >

8

Toevoegen van twee HTML-"< optie >" codes tussen het "< selecteren >" en "< / select >" tags. Geven de eerste "< optie >" tag een kenmerk van de waarde van '1', een tekstveld de tekstwaarde van "1" en de "< / optie >" tag te sluiten. Geven de tweede "< optie >" tag een "waarde" attribuut van de '2', een tekstveld de tekstwaarde van "2" en de "< / optie >" tag te sluiten.

<? php

Als (isset($_POST['submit'])) {}

$copiedValues = $_POST ["firstListBox"];

afdrukken "tweede keuzelijst: < Selecteer naam = 'secondListBox' >< optie > $copiedValues < / optie >< / select >";

}

? >

< methode = "post" action="copyListBox.php" >

Eerste keuzelijst:

< naam selecteren = "firstListBox" >

< optie waarde = "1" > 1 < / optie >

< optie waarde = "2" > 2 < / optie >

< / selecteert u >

< / form >

9

Een HTML-"< input >" tag toevoegen aan het bestand onmiddellijk na de "< / select >" tag. Geven de tag een "type" kenmerk van de "submit", een "naam" attribuut van de 'verzenden' en een kenmerk van de "waarde" van "Klik hier om de selectie naar de keuzelijst kopiëren". De knop voltooien door toevoeging van een "< / button >" sluitcode. Opslaan en sluiten copyListBox.php.

<? php

Als (isset($_POST['submit'])) {}

$copiedValues = $_POST ["firstListBox"];

afdrukken "tweede keuzelijst: < Selecteer naam = 'secondListBox' >< optie > $copiedValues < / optie >< / select >";

}

? >

< methode = "post" action="copyListBox.php" >

Eerste keuzelijst:

< naam selecteren = "firstListBox" >

< optie waarde = "1" > 1 < / optie >

< optie waarde = "2" > 2 < / optie >

< / selecteert u >

< input type = "submit" naam = "submit" waarde = "Klik hier om de selectie naar de keuzelijst kopiëren." >

< / form >

10

Open copyListBox.php in een webbrowser. Klik op de knop "Klik hier om de selectie naar de keuzelijst kopiëren" en te verifiëren dat het item dat is geselecteerd in de eerste keuzelijst wordt gekopieerd naar de tweede keuzelijst.

Tips & waarschuwingen

  • De PHP $_GET array kan worden gebruikt om gegevens indienen met de "get"-methode. Met behulp van deze methode is onzeker, aangezien sent waarden zichtbaar in de URL zijn.
  • Cookies kunnen gebruikt worden om te geven en opslaan van gegevens gebruikt in PHP web-pagina's.
  • De gegevens van de zitting van de PHP kan worden gebruikt voor het opslaan en ophalen van gegevens. Wanneer een grote hoeveelheid gegevens op te slaan, kunt u overwegen een database.
  • Zorg ervoor dat gebruikersgegevens controleren en filteren om te voorkomen dat hackers.