Índice

Ejemplos de integración en formularios

1. Visión de conjunto

Para terminar este capítulo, vamos a presentar algunos ejemplos de acceso a una base de datos MySQL a partir de formularios.

Veremos tres ejemplos:

  • un formulario que permite introducir datos en una lista;

  • un formulario de búsqueda con visualización del resultado;

  • un formulario de entrada de tipo «página».

Por razones de concisión, en estos ejemplos, el control de entrada y la gestión de errores están prácticamente ausentes, y el formato es muy sencillo.

2. Formulario de entrada en lista

Presentación del formulario

images/page617.png

El formulario ofrece el contenido actual de la tabla que se puede modificar (entrada directa en las zonas de texto) o eliminar (por medio de las casillas de la derecha), más cinco filas vacías para introducir nuevos valores. El identificador no puede introducirse, es el servidor MySQL quien lo asigna.

Cada fila de la tabla contiene cuatro zonas de formulario nombradas (atributo name de la etiqueta <input>) de la siguiente manera:

Columna

Nombre

Identificador

entrada[i][modificar]

Nombre

entrada[i][nombre]

Precio sin IVA

entrada[i][precio_siniva]

Eliminar

entrada[i][eliminar]

El índice i es el identificador de la colección para las filas que existen y un número comprendido entre -1 y -5 para las filas vacías. La zona de la columna Identificador es una zona oculta (type="hidden") que se utilizará para identificar las filas en las que el usuario ha efectuado ...