Tecnología

Inicio

Cómo seleccionar el valor a partir de un cuadro de lista a otro cuadro de lista en PHP

Cómo seleccionar el valor a partir de un cuadro de lista a otro cuadro de lista en PHP


PHP es un lenguaje de script del lado del servidor que viene con características integradas que ayudan a hacer la creación de interfaces de usuario dinámicas sencillo y robusto. Por ejemplo, PHP ofrece dos variables globales súper incorporadas: $ _POST y $ _GET, que apoyan los valores que pasan entre las páginas PHP. Estos valores de las variables son típicamente escritos en base a la interacción del usuario, tales como el sometimiento de los datos de un formulario, y se almacenan en un array asociativo, donde el código PHP embebido puede utilizar para modificar la interfaz de usuario.

Instrucciones

1 Abra un editor de texto y crear un nuevo archivo de texto. Al seleccionar "Nuevo" del menú "Archivo" suele crear nuevos archivos. Nombre del archivo "copyListBox.php" y guardar el archivo en el servidor web en un lugar que tenga acceso al intérprete de PHP.

2 Añadir dos delimitadores de PHP para el archivo ( "<? Php" y "?>"). Estos delimitadores al intérprete PHP para tratar cualquier texto colocado entre ellos como código PHP.

<? Php

?>

3 Añadir un PHP "si" sentencia condicional entre el "<? Php" y delimitadores "?>". Esta instrucción utiliza el "isset ()" función para verificar que la matriz $ _POST contiene un valor llamado "enviar". Comprobación de este valor asegura que el código condicional no se ejecuta si el formulario que contiene el elemento "firstListBox" nunca se ha presentado. Siga el "if" con un proceso abierto "{" y un cierre "}" llave de cierre.

<? Php

if (isset ($ _POST [ 'enviar'])) {

}

?>

4 Declarar una variable de PHP llamada "$ copiedValues" entre el "si" llaves de apertura y cierre de los estados y establecer la variable al valor en el array $ _POST. En última instancia, la matriz $ _POST contendrá el valor seleccionado de un cuadro de lista denominada "firstListBox".

<? Php

if (isset ($ _POST [ 'enviar'])) {

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

}

?>

5 Utilizar el PHP "print ()" construcción del lenguaje para crear un cuadro de lista mediante los "<SELECT>" y "<option>" etiquetas HTML. Este cuadro de lista mostrará el valor almacenado en la variable $ copiedValues ​​- el elemento seleccionado a partir del elemento "firstListBox". Preceder a la etiqueta "<select>" con el texto "cuadro de lista Segundo:". Cerca tanto de la "</ option>" y "</ select>" etiquetas.

<? Php

if (isset ($ _POST [ 'enviar'])) {

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

imprimir "cuadro de lista Segundo: <select name = 'secondListBox'> <OPTION> $ copiedValues ​​</ option> </ select>";

}

?>

6 Añadir un formulario HTML después del cierre ( ">?") Etiqueta PHP. Darle la forma de un atributo de "método" de "post" y establecer el atributo "action" a "copyListBox.php". Cuando se envía el formulario, la variable $ copiedValues ​​se establecerá en el elemento seleccionado de la lista "firstListBox".

<? Php

if (isset ($ _POST [ 'enviar'])) {

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

imprimir "cuadro de lista Segundo: <select name = 'secondListBox'> <OPTION> $ copiedValues ​​</ option> </ select>";

}

?>

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

</ Form>

7 Añadir el texto "cuadro de lista Primera:" inmediatamente después de la etiqueta "<form>". Siga la etiqueta con un código HTML "<select>" etiqueta con un atributo "name" de "firstListBox". Añadir un "</ select>" etiqueta para completar el elemento de cuadro de lista.

<? Php

if (isset ($ _POST [ 'enviar'])) {

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

imprimir "cuadro de lista Segundo: <select name = 'secondListBox'> <OPTION> $ copiedValues ​​</ option> </ select>";

}

?>

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

Caja primera lista:

<Select name = "firstListBox">

</ Select>

</ Form>

8 Añadir dos "<option>" etiquetas HTML entre los "<SELECT>" y "</ select>" etiquetas. Dar el primer "<opción>" etiquetar un atributo de valor de "1", un valor de texto de "1" y cierre el "</ option>" etiqueta. Dar la segunda "<opción>" etiquetar un atributo "valor" de "2", un valor de texto de "2" y cerrar la etiqueta "</ option>".

<? Php

if (isset ($ _POST [ 'enviar'])) {

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

imprimir "cuadro de lista Segundo: <select name = 'secondListBox'> <OPTION> $ copiedValues ​​</ option> </ select>";

}

?>

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

Caja primera lista:

<Select name = "firstListBox">

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

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

</ Select>

</ Form>

9 Añadir una etiqueta HTML "<input>" etiqueta para el archivo inmediatamente después de la etiqueta "</ select>". Dar la etiqueta de un atributo "tipo" de "enviar", un "nombre" atributo de "enviar" y un atributo "valor" de "Haga clic aquí para copiar la selección en el cuadro de lista". Completar el botón mediante la adición de un "botón </>" etiqueta de cierre. Guarde y cierre copyListBox.php.

<? Php

if (isset ($ _POST [ 'enviar'])) {

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

imprimir "cuadro de lista Segundo: <select name = 'secondListBox'> <OPTION> $ copiedValues ​​</ option> </ select>";

}

?>

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

Caja primera lista:

<Select name = "firstListBox">

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

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

</ Select>

<Input type = "submit" name = "submit" value = "Haga clic aquí para copiar la selección en el cuadro de lista.">

</ Form>

10 copyListBox.php abierta en un navegador web. Haga clic en "Haga clic aquí para copiar la selección en la lista del cuadro" botón y verificar que el elemento seleccionado en el primer cuadro de lista se copia en el segundo cuadro de lista.

Consejos y advertencias

  • La matriz PHP $ _GET se puede utilizar para enviar datos utilizando el método de "obtener". El uso de este método es insegura, ya que los valores enviados son visibles en la URL.
  • Las cookies se pueden utilizar para transmitir y almacenar datos utilizados en páginas web PHP.
  • datos de la sesión PHP puede ser usado para almacenar y recuperar datos. Al almacenar una gran cantidad de datos, considere el uso de una base de datos.
  • Asegúrese de revisar los datos de usuario y filtrarla para evitar los piratas informáticos.