Ejercicios de Conceptos avanzados de acceso a bases de datos con MySQL

FRONTEND::Insertar pedido con transacciones y sentencias preparadas con PDO

Descarga de moodle el fichero "plantillas_insertar_pedido.zip" que contiene un formulario html con los datos del pedido y del usuario en campos ocultos. Crea el fichero "insertarPedidoBD.php" que recoja los valores del formulario y los inserte mediante transacciones y sentencias preparadas con PDO. Puedes basarte en el código de ejemplo de inserción de un pedido con transacciones mediante PDO que hay en los apuntes.

Recuerda que primero tienes que insertar los datos del pedido y obtener ese clave primaria para insertarla respectivamente en cada línea de pedidos.

(OPTATIVO)CMS::Insertar un libro junto con sus autores utilizando transacciones y sentencias preparadas con PDO

Este ejercicio está basado en el ejercicio "CMS::Inserción de un libro" de la sesión de "Introducción al acceso a bases de datos con MySQL" por lo que se recomienda realizar dicho ejercicio primeramente y luego crear un copia de los ficheros libros_ficha.php por **libros_ficha_pdo.php** y libros_guardar.php por **libros_guardar_pdo.php** en el carpeta cms del proyecto.

Se pide modificar el formulario de **libros_ficha_pdo.php** para poder insertar un libro junto con su autor o autores (en el formulario deben aparecer los autores dados de alta).

Tendrás que agregar un select múltiple (más información en este enlace: Ejemplo de select múltiple en W3Schools ) que muestre todos los autores que hay dados de alta para el administrador pueda seleccionar uno o varios autores.

El script PHP **libros_guardar_pdo.php** debe recoger los datos del libro y el autor o autores seleccionado/s, para realizar varias inserciones en varias tablas como son libros y libros_autores. Usa transacciones y sentencias preparadas con PDO para resolver este ejercicio.

results matching ""

    No results matching ""