Computers">
Nothing Special   »   [go: up one dir, main page]

0% encontró este documento útil (0 votos)
125 vistas1 página

Actividad 3 Ud03 PDF

Descargar como pdf o txt
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 1

Acceso a bases de datos desde PHP UD03- IAW

Actividad-3

Creación de registros con la base de datos

El objetivo de esta actividad es crear nuevos registros en la base de datos mediante un formulario.
Crea un programa en PHP (en diferentes archivos) que añadirá libros en la base de datos.
Antes de insertar un libro, debe comprobar que no exista ningún libro con el mismo ISBN.

El primer paso es hacer un formulario para enviar todos los datos del libro que queremos crear. El
siguiente código servirá para este propósito: FormLibros.html

A continuación veremos los datos en el fichero crealibro.php. En primer lugar podemos hacer una
comprobación que nos están enviando datos por $_POST, y mostrarlos por pantalla. Mostrar el
contenido de $_POST por pantalla, en las fases iniciales del desarrollo te ayudará a ahorrar
muchos problemas, ya que puede detectar errores rápidamente. Muchas veces, se pierden horas
por errores tan triviales como intentar leer la variable $_POST ["nombre"], cuando el formulario lo
que ha enviado es $_POST ["número"], por ejemplo. Mirando un único archivo PHP es muy difícil
encontrar estos errores, ya que toda la programación del fichero es correcta.
Posteriormente, puede ocultar el contenido de $_POST para que los usuarios no lo vean. Piense
en ello, como una técnica a utilizar durante el desarrollo.

A continuación nos conectamos al servidor, escogemos la base de datos y, en primer lugar,


comprobamos si ya existe un libro con el mismo ISBN.

De nuevo, como técnica de desarrollo, puedes mostrar el contenido de la consulta antes de


ejecutarlo, para comprobar si es correcto. Puedes copiar y pegar esta consulta en la pestaña SQL
de PHPMyAdmin para comprobar si los resultados obtenidos son los esperados.

Por último, en caso de que no existe ningún libro en la base de datos con el mismo ISBN, lo creas
con otra sentencia MySQL.

También podría gustarte