Unidad 22. Inserción de elementos

Objetivo

Practicar las operaciones necesarias para crear las páginas de inserción de elementos.

Ejercicio

  1. Si WampServer no se está ejecutando, lánzalo para realizar este ejercicio.
  2. Si los servicios de MySQL o Apache no se están ejecutando, lánzalos para poder tener acceso a las bases de datos y a la ejecución de archivos PHP.
  3. Ejecuta Dreamweaver y abre el sitio blog, vamos a trabajar sobre él.

 

bolita naranja Empezaremos por crear la página para introducir nuevas categorías.

  1. Abre un nuevo archivo dinámico basado en la plantilla blog.dwt.php (Archivo → Nuevo, Página de plantilla).
  2. Dale el título Blog aulaClic - Nueva categoría y guárdalo como nueva_categoria.php.
  3. En la única región editable deberás escribir un párrafo de clase titulo que diga Escribe el nombre de la nueva categoría:
  4. Ahora deberemos introducir un formulario de inserción de registros. Haz clic en el botón Asistente de formulario de inserción de registros asistente.
  5. Deberás crearlo para la tabla Categorías, excluyendo el campo Id quitándolo de la lista de campos, pues se generará automáticamente. El resto lo dejaremos como está.
  6. Cierra el documento guardando los cambios.

 

bolita naranja Ahora crearemos la página para crear nuevas entradas.

  1. Abre un nuevo archivo dinámico basado en la plantilla blog.dwt.php (Archivo → Nuevo, Página de plantilla).
  2. Dale el título Blog aulaClic - Nueva entrada y guárdalo como nueva_entrada.php.
  3. Vamos a crear un nuevo juego de registros para mostrar las categorías. Pulsa en el icono Recordset del panel Insertar.
    Observarás que ya tenemos un juego de registro con las categorías, el definido en la página maestra. No podemos emplear este, porque los juegos de registros sólo pueden leerse una vez, por lo que no podemos llevar varias listas.
  4. Llámalo listado_categorias. Selecciona la tabla categorías y ordénalo por el Nombre ascendentemente. Pulsa Aceptar.
  5. En la única región editable escribe un párrafo de clase titulo que diga No hay categorías en la base de datos.
  6. Escribe un segundo párrafo que diga Crea una nueva desde aquí, enlazada la última palabra con el archivo nueva_categoria.php.
  7. Selecciona estos dos párrafos que acabas de introducir y haz que se muestre si no existen registros de categorías.
    Si no hay categorías no podremos asociar la entrada a ninguna de ellas.
    Utiliza la opción Mostrar si el juego de registros está vacío, seleccionando el recordset listado_categorias.
  8. Seguidamente escribe un párrafo de clase titulo que diga Introduce los datos de la nueva entrada:
  9. Ahora deberemos introducir un formulario de inserción de registros. Haz clic en el botón Asistente de formulario de inserción de registros asistente.
  10. Selecciona la tabla Entradas.
  11. Deberás excluir el campo Id pues se generará automáticamente.
  12. El campo Texto se deberá mostrar como un área de texto.
  13. El campo Fecha deberá enviarse como tipo Fecha.
  14. El campo Id_Categoría deberá mostrarse como un menú. Pulsa el botón Propiedades de menú.
  15. En las propiedades del menú, en Rellenar elementos de menú elige De base de datos.
  16. En juego de registros, elige listado_categorias.
  17. En Obtener etiquetas de selecciona Nombre, y en Obtener valores de elige Id.
  18. Cambia la etiqueta del menú a sólo Categorías.
  19. Pulsa Aceptar para cerrar el diálogo.
     
    Ya casi hemos terminado.
  20. Finalmente selecciona la última parte de la página, el segundo párrafo que has escrito y el formulario y haz que se muestre si existen registros en el recordset de listado_categorias.
    Utiliza la opción Mostrar si el recordset no está vacío.
  21. Cambia las propiedades del área de texto para que muestre 45 caracteres de ancho y 10 líneas verticales.
  22. Añade el texto con el formato de la fecha AA/MM/DD junto a la caja de texto de la fecha.
  23. Cierra la página guardando los cambios.

   Inicio