====== Desarrollo Web Lección 8 - Formularios ====== ===== Entradas ===== ==== Objetivo ==== En esta actividad, creará un formulario y lo utilizará para pasar datos de una página a otra. ==== Preparación ==== * Continuaremos trabajando con 'form.php' y 'process_form.php'. Si necesitas el código de nuevo, aquí está. * [[https://techschool.murraygunn.id.au/webdev/classes/forms/1/form.es.php|form.php]] * [[https://techschool.murraygunn.id.au/webdev/classes/forms/1/process_form.es.php|process_form.php]] ==== Enviar un Formulario ==== * Abra 'formulario.php'. Mostraremos nuestro formulario aquí. *
Agregue una nueva línea debajo de la etiqueta de apertura . * Escriba 'formulario' y seleccione la opción que aparece. * La etiqueta
tiene un parámetro llamado action. Aquí es donde desea enviar sus datos. * Establecer action en 'process_form.php'.
* Mueva el párrafo existente dentro de las etiquetas
. * Ahora agregue nuestras opciones de héroe como botones 'enviar'. * Establecer el type en 'enviar' significa que cuando hacemos clic en el botón, se enviará el formulario y los datos. Ambos botones harán esto. * name es el nombre del parámetro a enviar. Los botones de envío a menudo se llamarán 'enviar' y no contendrán datos, pero a veces habrá dos formularios en una página (o enviados a una página) y necesita saber cuál procesar. Lo usamos aquí para diferenciar a los héroes seleccionados. * El value es el texto que aparecerá en el botón. * Guarde y cargue el archivo, luego abra la página. * Haga clic en su héroe elegido y luego verifique los resultados. ¿Ves el nombre de tu héroe? * Esta es una forma rara de usar un botón Enviar, pero es válida. Veamos otras opciones. ==== Entrada de Texto ==== * Creemos un formulario para agregar héroes a nuestra base de datos. * Necesitaremos campos de entrada para el alias del héroe, la identidad (secreta), si es un héroe o un villano, el año en que apareció por primera vez en los cómics de Marvel (o en otro lugar) y cuál es la fuente de su poder. * Podríamos usar una tabla para presentar nuestro formulario con etiquetas a la izquierda y entradas a la derecha, pero eso no responde, es decir, no se adaptará a pantallas más pequeñas. * En su lugar, usaremos una lista, donde cada etiqueta/par de entrada es un elemento de la lista. * Elimine todo lo que esté dentro de la etiqueta y agregue el siguiente código.
* Los campos para el alias y la identidad del héroe pueden ser simples campos de texto.
  • * Aquí tenemos una etiqueta para nuestra entrada, usando la etiqueta