Nwlapcug.com


Come selezionare il valore da una casella di riepilogo a un'altra casella di riepilogo in PHP

Come selezionare il valore da una casella di riepilogo a un'altra casella di riepilogo in PHP


PHP è un linguaggio che è dotato di funzionalità incorporate che contribuiscono a rendere la creazione di interfacce utente dinamiche, semplice e robusto di scripting del lato server. Ad esempio, PHP offre due variabili built-in super globali: $ post e $ Get, che supporta il passaggio di valori tra pagine PHP. Questi valori delle variabili sono in genere scritti in base all'interazione dell'utente, ad esempio l'invio dei dati di un modulo e memorizzati in un array associativo, dove il codice PHP incorporato possibile utilizzarli per modificare l'interfaccia utente.

Istruzioni

1

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

2

Aggiungere due delimitatori di PHP nel file ("<? php"e"? >"). Questi delimitatori raccontano l'interprete PHP per trattare qualsiasi testo inserito tra loro come codice PHP.

<? php

? >

3

Aggiungere un'istruzione condizionale "se" di PHP tra il "<? php"e"? >" delimitatori. Questa istruzione utilizza la funzione "isset ()" per verificare che la matrice di $ post contiene un valore denominato "submit". Controllare questo valore assicura che il codice condizionale non viene eseguito se il form contenente l'elemento "firstListBox" non è mai stato presentato. Seguire l'istruzione "if" con un'aperta "{" e una chiusura "}" parentesi graffa.

<? php

Se (isset($_POST['submit'])) {

}

? >

4

Dichiarare una variabile PHP che si chiamano "$copiedValues" tra l'apertura dell'istruzione "if" e chiudere la parentesi graffe e impostare la variabile al valore nell'array $ post. In definitiva, la matrice di $ post conterrà il valore selezionato da una casella di riepilogo denominata "firstListBox".

<? php

Se (isset($_POST['submit'])) {

$copiedValues = $ post ["firstListBox"];

}

? >

5

Utilizzare il costrutto di linguaggio PHP "Print" per creare una casella di riepilogo utilizzando la "< select >" e tag "< option >" HTML. Questa casella di riepilogo verrà visualizzato il valore memorizzato nella variabile $copiedValues..--l'elemento selezionato dall'elemento "firstListBox". Precedere il tag "< select >" con il testo "seconda casella di riepilogo:". Chiudere entrambe le "< / option >" e il tag "< / selezionare >".

<? php

Se (isset($_POST['submit'])) {

$copiedValues = $ post ["firstListBox"];

Stampare "seconda casella di riepilogo: < select nome = 'secondListBox' >< opzione > $copiedValues < / option >< / selezionare >";

}

? >

6

Aggiungere un modulo HTML dopo la chiusura ("? >") tag PHP. Dare la forma di un attributo di "metodo" di "post" e impostare l'attributo di "azione" a "copyListBox.php". Quando il form viene inviato, si imposterà la variabile $copiedValues per l'elemento selezionato dalla casella di riepilogo "firstListBox".

<? php

Se (isset($_POST['submit'])) {

$copiedValues = $ post ["firstListBox"];

Stampare "seconda casella di riepilogo: < select nome = 'secondListBox' >< opzione > $copiedValues < / option >< / selezionare >";

}

? >

< formano metodo = "post" action="copyListBox.php" >

< / form >

7

Aggiungere il testo "prima casella di riepilogo:" immediatamente dopo il tag "< form >". Seguire il tag con un tag HTML "< select >" con un attributo "name" di "firstListBox". Aggiungere un tag "< / selezionare >" per completare l'elemento della casella di riepilogo.

<? php

Se (isset($_POST['submit'])) {

$copiedValues = $ post ["firstListBox"];

Stampare "seconda casella di riepilogo: < select nome = 'secondListBox' >< opzione > $copiedValues < / option >< / selezionare >";

}

? >

< formano metodo = "post" action="copyListBox.php" >

Prima casella di riepilogo:

< select nome = "firstListBox" >

< / selezionare >

< / form >

8

Aggiungere due tag HTML "opzione di < >" tra la "< select >" e "< / selezionare >" tag. Dare il primo tag "< option >" un attributo value pari a "1", un valore di testo di "1" e chiudere il tag "< / option >". Dare il tag "< option >" secondo un attributo "value" del "2", un valore di testo di "2" e chiudere il tag "< / option >".

<? php

Se (isset($_POST['submit'])) {

$copiedValues = $ post ["firstListBox"];

Stampare "seconda casella di riepilogo: < select nome = 'secondListBox' >< opzione > $copiedValues < / option >< / selezionare >";

}

? >

< formano metodo = "post" action="copyListBox.php" >

Prima casella di riepilogo:

< select nome = "firstListBox" >

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

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

< / selezionare >

< / form >

9

Aggiungere un tag HTML "< input >" al file immediatamente dopo il tag "< / selezionare >". Dare il tag, un attributo "tipo" di "presentare", un attributo "name" di "submit" e un attributo "value" di "Fare clic qui per copiare la selezione della casella di riepilogo". Completare il pulsante aggiungendo un tag di chiusura "< / button >". Salvare e chiudere copyListBox.php.

<? php

Se (isset($_POST['submit'])) {

$copiedValues = $ post ["firstListBox"];

Stampare "seconda casella di riepilogo: < select nome = 'secondListBox' >< opzione > $copiedValues < / option >< / selezionare >";

}

? >

< formano metodo = "post" action="copyListBox.php" >

Prima casella di riepilogo:

< select nome = "firstListBox" >

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

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

< / selezionare >

< input type = "submit" nome = "submit" valore = "Clicca qui per copiare la selezione della casella di riepilogo". >

< / form >

10

CopyListBox.php aperto in un browser web. Fare clic sul pulsante "Clicca qui per copiare la selezione della casella di riepilogo" e verificare che l'elemento selezionato nella prima casella di riepilogo viene copiato la seconda casella di riepilogo.

Consigli & Avvertenze

  • La matrice PHP $ Get può essere utilizzata per inviare i dati utilizzando il metodo "get". Utilizzando questo metodo è insicuro, poiché i valori inviati sono visibili nell'URL.
  • Cookie possono essere utilizzati per passare e memorizzare i dati utilizzati nelle pagine web PHP.
  • Dati di sessione PHP possono essere utilizzati per memorizzare e recuperare dati. Quando si memorizza una grande quantità di dati, considerare l'utilizzo di un database.
  • Assicurarsi di controllare i dati utente e filtrare per evitare gli hacker.