Come selezionare il valore da un casella di riepilogo per un'altra Casella di riepilogo in PHP

July 7

Come selezionare il valore da un casella di riepilogo per un'altra Casella di riepilogo in PHP


PHP è un linguaggio di scripting lato server che viene fornito con funzionalità integrate che aiutano a rendere la creazione di interfacce utente dinamiche semplice e robusto. Ad esempio, PHP offre due variabili globali eccellente built-in: $ _POST e $ _GET, che sostengono i valori che passano tra le pagine PHP. Questi valori variabili sono in genere scritti sulla base di interazione con l'utente, come ad esempio il caso di presentazione dei dati di un modulo e memorizzati in un array associativo, in cui il codice PHP incorporato li possono utilizzare per modificare l'interfaccia utente.

istruzione

1 Aprire un editor di testo e creare un nuovo file di testo. Selezionando "Nuovo" dal menu "File" di solito crea nuovi file. Nome del file "copyListBox.php" e salvare il file sul server web in una posizione che ha accesso l'interprete PHP.

2 Aggiungere due delimitatori PHP per il file ( "<? Php" e "?>"). Questi delimitatori raccontano l'interprete PHP per il trattamento di qualsiasi testo posizionato tra loro come codice PHP.

<? Php

?>

3 Aggiungere un PHP "if" condizionale tra il "<? Php" e "?>" Delimitatori. Questa istruzione utilizza la ") isset (" la funzione di verificare che l'array $ _POST contiene un valore denominato "invia". Controllo di questo valore assicura che il codice condizionale non viene eseguito se non è mai stato inviato il modulo contenente l'elemento "firstListBox". Seguire la "if" con un dialogo aperto "{" e uno stretto "}" parentesi graffa.

<? Php

if (isset ($ _ POST [ 'submit'])) {

}

?>

4 Dichiarare una variabile PHP denominata "$ copiedValues" tra i "se" parentesi graffe di apertura e chiusura di istruzione e impostare la variabile al valore della matrice $ _POST. In ultima analisi, l'array $ _POST conterrà il valore selezionato da una casella di riepilogo denominata "firstListBox".

<? Php

if (isset ($ _ POST [ 'submit'])) {

$ CopiedValues ​​= $ _POST [ "firstListBox"];

}

?>

5 Utilizzare il "print ()" PHP lingua costrutto per creare una casella di riepilogo utilizzando i "<SELECT>" e "<option>" tag HTML. Questa lista verrà visualizzato il valore memorizzato nella variabile $ copiedValues ​​- l'elemento selezionato dall'elemento "firstListBox". Precedere il tag "<select>" con il testo "casella di riepilogo Secondo:". Chiudere sia il "</ option>" e "</ select>" tag.

<? Php

if (isset ($ _ POST [ 'submit'])) {

$ CopiedValues ​​= $ _POST [ "firstListBox"];

stampare "seconda casella di riepilogo: <select name = 'secondListBox'> <option> $ copiedValues ​​</ option> </ select>";

}

?>

6 Aggiungere un modulo HTML dopo la chiusura ( "?>") Tag PHP. Dare la forma di un attributo "metodo" di "post" e impostare l ' "azione" attributo "copyListBox.php". Quando il modulo viene inviato, la variabile $ copiedValues ​​verrà impostato l'elemento selezionato dalla casella di riepilogo "firstListBox".

<? Php

if (isset ($ _ POST [ 'submit'])) {

$ CopiedValues ​​= $ _POST [ "firstListBox"];

stampare "seconda casella di riepilogo: <select name = 'secondListBox'> <option> $ copiedValues ​​</ option> </ select>";

}

?>

<Form method = "post" action = "copyListBox.php">

</ Form>

7 Aggiungere la "scatola Primo elenco:" il testo subito dopo il tag "<form>". Seguire il tag con un HTML "<select>" tag con un "nome" attributo "firstListBox". Aggiungere un "</ select>" tag per completare l'elemento casella di riepilogo.

<? Php

if (isset ($ _ POST [ 'submit'])) {

$ CopiedValues ​​= $ _POST [ "firstListBox"];

stampare "seconda casella di riepilogo: <select name = 'secondListBox'> <option> $ copiedValues ​​</ option> </ select>";

}

?>

<Form method = "post" action = "copyListBox.php">

prima casella di riepilogo:

<Select name = "firstListBox">

</ Select>

</ Form>

8 Aggiungere due "<option>" tag HTML tra i "<SELECT>" e "</ select>" tag. Dare il primo "<option>" tag un attributo di valore "1", un valore di testo di "1" e chiudere il "</ option>" tag. Dare la seconda "<option>" TAG un attributo di "valore" di "2", un valore di testo di "2" e chiudere il "</ option>" tag.

<? Php

if (isset ($ _ POST [ 'submit'])) {

$ CopiedValues ​​= $ _POST [ "firstListBox"];

stampare "seconda casella di riepilogo: <select name = 'secondListBox'> <option> $ copiedValues ​​</ option> </ select>";

}

?>

<Form method = "post" action = "copyListBox.php">

prima casella di riepilogo:

<Select name = "firstListBox">

<Option value = "1"> 1 </ option>

<Option value = "2"> 2 </ option>

</ Select>

</ Form>

9 Aggiungere un "<input>" tag HTML per il file immediatamente dopo il tag "</ select>". Dare il tag un attributo "tipo" di "presentare", un "nome" attributo "submit" e un "valore" attributo "Clicca qui per copiare la selezione alla casella di riepilogo". Completa il pulsante con l'aggiunta di un "</ button>" tag di chiusura. Salvare e chiudere copyListBox.php.

<? Php

if (isset ($ _ POST [ 'submit'])) {

$ CopiedValues ​​= $ _POST [ "firstListBox"];

stampare "seconda casella di riepilogo: <select name = 'secondListBox'> <option> $ copiedValues ​​</ option> </ select>";

}

?>

<Form method = "post" action = "copyListBox.php">

prima casella di riepilogo:

<Select name = "firstListBox">

<Option value = "1"> 1 </ option>

<Option value = "2"> 2 </ option>

</ Select>

<Input type = "submit" name = "submit" value = "Fare clic qui per copiare la selezione alla casella di riepilogo.">

</ Form>

10 Aprire copyListBox.php in un browser web. Fare clic su "Fare clic qui per copiare la selezione della casella" pulsante e verificare che l'elemento selezionato nella prima casella di riepilogo viene copiato nella seconda casella di riepilogo.

Consigli e avvertenze

  • L'array PHP $ _GET può essere utilizzato per inviare i dati utilizzando il metodo "get". Utilizzando questo metodo non è sicuro, in quanto valori inviati sono visibili nell'URL.
  • I cookie possono essere utilizzati per trasmettere e memorizzare i dati utilizzati nelle pagine web PHP.
  • dati di sessione PHP possono essere utilizzati per memorizzare e recuperare i dati. Quando si memorizza una grande quantità di dati, è consigliabile utilizzare un database.
  • Assicuratevi di controllare i dati degli utenti e filtrare per evitare gli hacker.