PASO 2: PREPARAR LA PANTALLA PARA EL DESPLIEGUE DE LOS DATOS 2.1 Desde la pantalla inicial de DW, pestaña Crear nuevo, elegir PHP 2.2 Una vez dentro de DW, hacer clic en la opción Sitio, luego elegir Administrar sitios, seleccionar el sitio creado anteriormente y hacer clic en Listo. 2.3 Ingresar a la opción Archivo, Guardar como, elegir la carpeta donde se guardará el archivo, el nombre y el tipo de archivo (en este caso elegir el tipo PHP). 2.4 Luego, en la pestaña superior al lado de la barra del menú, elegir Desarrollador de aplicaciones 2.5 En el cuadro principal de la página, escribir el encabezado o título de nuestros datos 2.6 Ir a la opción Insertar, elegir Tabla 1
2.7 Indicar en Filas: 1 y en Columnas el número de columnas que se desea mostrar, de acuerdo a los campos que contiene la tabla. 2.8 Darle el tamaño deseado a las celdas de la tabla insertada, y luego copiarla debajo. 2.9 Una vez copiada, en la primera tabla colocar los títulos de cada columna. Para cambiar el color de fondo, hacer clic en Propiedades de la pagina. PASO 3: CREAR CONEXIÓN A LA BASE DE DATOS 3.1 Seleccionar la pestaña Base de datos en el panel de la parte izquierda 2
3.2 Hacer clic en el signo + y Conexión MySQL 3.3 Aparece la siguiente ventana: Llenar con los datos necesarios. Para seleccionar la base de datos deseada, hacer clic en Seleccionar, aparecerá la siguiente ventana donde hacemos clic en el nombre de la base de datos y presionamos Aceptar : Si hacemos clic en Prueba, y los datos son los correctos, debería desplegarnos el siguiente mensaje indicando que la conexión ha sido realizada con éxito: Hacer clic en Aceptar y la conexión queda activa y lista para ser utilizada. De nuevo clic en Aceptar, y en el panel izquierdo nos muestra la base de datos con la cual establecimos la conexión. 3
PASO 4: CREAR JUEGO DE REGISTROS 4.1 Desde el menú de DW, hacer clic en la opción Insertar, Objetos de datos, Juego de registros. Indicar los datos solicitados y hacer clic en Aceptar. Si hacemos clic en Prueba, muestra los registros que contiene la tabla especificada: 4
Al hacer clic en Aceptar, si los datos proporcionados son los correctos, aparece el mensaje que nos indica que se ha añadido un Juego de Registros, el que aparece en el panel izquierdo. 4.2 Haciendo clic en + (panel izquierdo) del Juego de registros, despliega la lista de campos de la tabla, los cuales deben ser jalados con el mouse a la casilla correspondiente de la tabla. Al ejecutar la vista de la página, solo nos mostrará el primer registro de la tabla, por lo que debemos incluir una instrucción que permita mostrar los demás datos de la tabla. Para ello debemos hacer lo siguiente: 4.3 Hacemos clic en la tabla que queremos repetir (la marcamos), luego vamos a la opción Insertar, Objetos de datos, Repetir región, nos aparece el siguiente cuadro: En el colocamos el nombre del juego de registros que ha sido creado previamente, la cantidad de registros por pagina que deseamos mostrar, o si se quieren mostrar todos. Para terminar damos clic en Aceptar. Guardar la página. Esto nos permite ver solamente 10 registros por página. Para ver los siguientes o navegar por todos los registros de la tabla, hacer lo siguiente: 4.4 Desde el menú damos clic en Insertar, Objetos de datos, Paginación de juego de registros, Barra de navegación por juego de registros, y aparece la siguiente ventana: Elegir el juego de registros y el tipo de barra de navegación que deseamos colocar. Guardar la página y ejecutarla para ver cómo funciona la paginación de registros. 5
PASO 5: INSERTAR NUEVOS REGISTROS DESDE UNA PÁGINA 5.1 Desde DW crear un nuevo documento tipo php. Una vez dentro del entorno de DW, hacer clic en la opción Sitio, Administrar sitios, elegir el sitio que se utilizará (para ello este debe haber sido creado previamente) y hacer clic en Listo. Guardar la nueva página. 5.2 Desde el menú damos clic en Insertar, Objetos de datos, Insertar registros, Asistente de formulario de inserción de registros. 6
En esta ventana, colocar los datos como: Nombre de la Conexión, nombre de la Tabla. En el cuadro Tras insertar, ir a: colocar el nombre de una página donde debe dirigirse luego de insertar el registro. En caso de dejarlo en blanco, volverá a pedir la inserción de un nuevo registro. En el caso de esta tabla, el campo identificador es de tipo autoincrementable, por lo que no debemos introducirlo de manera manual, por tanto, colocar el cursor en el nombre del campo y hacer clic en el signo menos -. Esto se hace para que este campo sea omitido de la inserción manual, como se ve en la siguiente figura: PASO 6: MODIFICAR O ACTUALIZAR REGISTROS DESDE UNA PÁGINA 6.1 Desde DW crear un nuevo documento tipo php. Una vez dentro del entorno de DW, hacer clic en la opción Sitio, Administrar sitios, elegir el sitio que se utilizará (para ello este debe haber sido creado previamente) y hacer clic en Listo. Guardar la nueva página. 7
6.2 Desde el menú damos clic en Insertar, Objetos de datos, Juego de registros, nos aparece la siguiente pantalla: En Nombre, colocar un nombre que identifique al juego de registros, en Conexión elegir una conexión existente o definir una nueva, en Tabla elegir la tabla deseada. En Columnas, si seleccionamos Todo se mostrarán todos los campos de la tabla. Podemos filtrar registros y ordenarlos por uno de los campos. Haciendo clic en Prueba, si todo está correcto despliega los registros de la tabla asi: Aceptar. Aceptar para concluir con la creación del Juego de registros. Luego mostrará el mensaje: 8
6.3 Desde el menú damos clic en Insertar, Objetos de datos, Actualizar registro, Asistente de formulario de actualización de registros. Especificar los datos necesarios y presionar Aceptar. 6.4 Finalmente, debemos agregar la paginación de los registros para poder navegar sobre ellos y seleccionar el que queremos modificar o actualizar. 9
PASO 7: ELIMINAR REGISTROS DESDE UNA PÁGINA Partimos de una página en la que hemos creado un listado o juego de registros, con su correspondiente Paginación y Recuento de registros. Necesitaremos enlazar los registros con la página de eliminación para poder borrar el registro, por ello, junto a cada registro se puede colocar una imagen(, ) o un texto que identifique la eliminación (como una columna adicional al juego de registros). Esta página se constituye en la primera de dos páginas que necesitamos crear. 7.1 A continuación, pasamos a crear la página segunda dinámica que es en realidad la que se encargará de ejecutar la eliminación. Guardamos el documento con el nombre que más adelante colocaremos en el enlace. En realidad podemos prescindir de esta página, ya que podríamos haber borrado el registro directamente desde la página anterior, pero lo que se pretende es crear una página de confirmación, para evitar que se borren registros por accidente. Lo primero que haremos será mostrar algunos datos del registro a eliminar (insertamos la tabla con su formato), para lo cual necesitamos un Juego de registros, que lo podemos crear desde el panel Vinculaciones, o desde el menú a través de la opción Insertar. Podemos mostrar algunos o todos los campos del registro a eliminar, para ello colocamos la etiqueta de los campos y arrastramos los campos desde el juego de registros hasta el lugar deseado. Estos datos son solo informativos, por lo que si el usuario quiere seguir, debe volver a enviar la clave del campo a eliminar. Damos el nombre al juego de registros, elegimos la conexión, la tabla, y tenemos que filtrar por el campo clave por lo que en Filtro elegimos el campo identificador. El parámetro del enlace llegará como Parámetro URL. Aceptar. 7.2 Vamos a poner un enlace como hicimos antes, pero esta vez usaremos un formulario. Desde el menú vamos a Insertar, Formulario, Formulario. Dentro del formulario debe haber un campo que contenga el identificador del registro a borrar. Como no queremos que el usuario 10
lo vea ni lo edite, lo introducimos como un campo de formulario oculto, a través de la opción Insertar, Formulario, Campo oculto. En propiedades del campo oculto le asignamos un nombre (idborrar), que será el parámetro que indicará el campo a eliminar, y como valor, debe tomar la clave del registro que estamos mostrando, por lo que hacemos clic sobre el ícono Vincular con fuente dinámica. Elegimos el campo (identificador), y Aceptar. 7.3 A continuación el formulario requiere de un botón que envíe los datos, nos vamos a Insertar, Formulario, Botón, Aceptar. 7.4 Una vez tenemos el formulario, vamos a insertar el control que se encargará de borrar el registro, para ello vamos al panel Datos y elegimos Eliminar Registro. Indicamos que solo ejecutaremos el borrado si se ha recibido la variable que contiene la clave a borrar. Aceptar. 11
7.5 Finalmente, crear un enlace a la página de borrado, colocando en Vínculo de la primera página (la del despliegue de registros), el nombre de la página que se encargará del borrado, en nuestro caso colocamos agenda_eliminar_confirmar.php. Además, tenemos que pasar como parámetro el identificativo del registro a borrar, y como valor del parámetro, le pasamos el campo identificador de la tabla, por lo que el vínculo sería agenda_eliminar_confirmar.php?identificador=. Para completar hacemos clic en la imagen o texto para eliminar, nos vamos a la vista Código, desde el panel Vinculaciones arrastramos el campo identificador y lo soltamos a continuación del signo =. Por tanto, cuando pulsemos este enlace, iremos a la página agenda_eliminar_confirmar.php, pasándole el identificador del registro a borrar. 12
Otra forma es creando 3 páginas: La primera llamada form_eli.php, que no es más que un formulario que solicita el registro a eliminar, a través de un campo de la tabla. <body> <h3><strong>nombre a encontrar: </strong></h3> <form action="borrar.php" method="post" name="form"> <input type="text" name="nombre" /> <input type="submit" value="eliminar" /> </form> </body> La segunda llamada conexión.php, que permite realizar la conexión a la base de datos que contiene la tabla con el registro a eliminar. <?php $host = "localhost"; $db = "misitio"; $user = "usuario"; $pw = "usuario2013";?> Y la tercera llamada borrar.php, que se encarga de efectuar la eliminación del registro. Esta acción se ejecuta al hacer clic en el botón Eliminar. <?php include("conexion.php"); $con = mysql_connect($host,$user,$pw) or die ("Problemas al conectar con el host"); mysql_select_db ($db,$con) or die ("Problemas al conectar con la B.D."); $nombre = $_POST['nombre']; $registro = mysql_query("select IDENTIFICADOR FROM agenda WHERE NOMBRE = '$nombre'",$con) or die ("Problemas al realizar la consulta:".mysql_error()); if($reg=mysql_fetch_array($registro)) { mysql_query("delete FROM agenda WHERE NOMBRE = '$nombre'",$con) or die ("Problemas al realizar la consulta:".mysql_error()); echo "se han eliminado los datos"; }else{ echo "No se ha encontrado el registro solicitado"; }?> 13