En esta ocasión vamos a crear la interfaz para la modificación de la tabla autor de la base de datos biblioteca. Como  es costumbre, primero tendremos que hacer un formulario de búsqueda, que haga las búsquedas por todos los campos de la tabla, esta operación la hicimos con la eliminación. Veamos cómo es el formulario:

Veamos el código de este formulario:

Este formulario manda los datos de consulta a un script llamado modificación_autor.php, que se encarga, dependiendo del criterio de búsqueda seleccionado, de poner el cuadro de texto para hacer la búsqueda, veamos primeramente como se ve la interfaz:

En la imagen anterior, se muestra el funcionamiento del segundo script, se ha seleccionado en el primero que la búsqueda será por el campo clave_autor, por lo que se muestra la caja de texto y el botón de búsqueda para hacer tan función. El funcionamiento de esta segunda ventana está dada por una bifurcación del valor que se envía con el primer formulario. Se envía de este la variable criterio y esta es bifurcada para poder poner el rotulo correspondiente del criterio de búsqueda, y la caja de texto para recoger el valor, ahora observemos el código:

En cada una de las opciones de la bifurcación, se recoge el valor a buscar en una caja de texto que tiene por nombre “valor” y que será el valor a buscar, del mismo modo se pasa al siguiente script dicho “valor” y la variable “criterio” que viene del primer formulario. Se escribe en la caja de texto el valor a buscar y se da clic en el botón de búsqueda. En ese momento ambos datos son enviados a un tercer script que tiene la siguiente apariencia:

Este tercer script muestra los registros encontrados con la consulta del criterio y valor que se han seleccionado, puede ser uno o varios, dependiendo de las coincidencias que se hayan encontrado en la consulta, por lo que se ha colocado un botón de radio al final de cada fila, para que se pueda elegir un único registro a modificar.

Se seleccionara el registro a modificar y posteriormente se dará clic en el botón seleccionar, veamos ahora el código de este tercer script:

Se puede apreciar que en la variable $cadena, se está construyendo una consulta sobre la base de datos en la tabla autor, tomando como campo a buscar la variable $criterio y como valor a buscar la variable $valor.

Se muestra el resultado de la consulta con una ciclo while acompañado de la sentencia mysql_fetch_row, por cada columna del resultado se establece un botón de radio, que al ser seleccionado mandara como valor el campo “clave_autor” de la fila seleccionada; y finalmente se pone un botón de enviar para mandar la clave_autor seleccionada y que se va a modificar, a un cuarto script.

La apariencia del 4º script es la siguiente:

Muestra el registro a modificar, luego sigue una fila donde se indica que debajo de esta, debemos de colocar los nuevos valores. La última fila, provee cajas de texto para escribir los nuevos valores, cabe señalar que no se está dando pauta a modificar la clave del autor, es decir solo hay cajas de texto para recoger los nuevos valores del nombre_autor y nacionalidad. Veamos el código:

Este script manda los nuevos valores a un cuarto script que es el que se encarga de hacer la actualización, veamos:

Y ahora veamos el código:

Con esto terminamos una modificación sencilla, de un solo registro por vez. Espero les sea de utilidad. Dejen sus comentarios en el libro de visitas.

Powered By DT Author Box

Written by chris

Formulario de Modificación PHP y MySQL. Tabla Autor BD Biblioteca.

One thought on “Formulario de Modificación PHP y MySQL. Tabla Autor BD Biblioteca.

  • Bueno pero faltaría agregar algunos tips al momento de hacer
    las modificaciones como por ejemplo considerar que cuando
    recibes las variables por el metodo de tu preferencia
    entonces tienes que limpiar las variables e indicar con php si esta
    activada la funcion mysql_real_escape_string para poder limpiar
    dicca variable con algun caracter no admitido por nuestro comando
    a ejecutar en la base de datos y asi no obtener un valor inesperado

Leave a Reply

Follow

Get every new post delivered to your Inbox

Join other followers:

%d bloggers like this: