Consultar, insertar y modificar registros de una base de datos de MySQL con PHP sin programar nada...

7
07/05/12 Consultar, insertar y modificar registros de una base de datos de MySQL con PHP sin programar nada … 1/24 …wordpress.com/…/consultar-insertar-y-modificar-registros-de-una-base-de-datos-de-mysql-con-ph… Cyberexplorador's Blog Consultar, insertar y modificar registros de una base de datos de MySQL con PHP sin programar nada marzo 27, 2010 a las 7:16 pm | Escrito en PHP , Programacion | 78 comentarios Etiquetas: base , datos , dreamweaver , mysql , php En otro manual les expliqué cómo realizar manejo se sesiones con PHP y MySQL sin programar nada con Dreamweaver. Esta vez les voy a explicar cómo realizar consultas a bases de datos, ingreso de registros a bases de datos y modificación de estos registros sin programar nada usando Dreamweaver. En este caso usaré una vez más la versión 8 de Dreamweaver (cuando todavía era de Macromedia), sin embargo, ya hice la misma práctica con la versión de Adobe CS3 y es exactamente igual. Vamos a copiar algunos parámetros del otro manual que hice ya que el comienzo es exactamente igual. Las herramientas que vamos a utilizar son: W amp Server D reamweaver 8.0 o superior Mozilla Firefox o Internet Explorer o cualquier otro navegador Una vez que tengamos instalado nuestro servidor web , en este caso Wamp Server vamos a proceder a explicar este tutorial. Primero vamos a crear una base de datos en MySQL usando phpmyadmin que viene con el WAMP Server. La base de datos para este tutorial se llamará “tienda” y contendrá una tabla llamada “Libros” (sin comillas). Esta tabla contiene 5 campos: Vamos a ingresar 3 libros para tener datos en la base: Ahora vamos a realizar la página web. Primero creamos una carpeta en el directorio de nuestro servidor web. Es este caso el servidor web es WAMP, por lo tanto voy a crear un directorio llamado TiendaPráctica en la ruta C:\wamp\www Esa ruta varía según el servidor que usemos. Así por ejemplo si el servidor es XAMPP, la ruta sería C:\xampp\htdocs Una vez realizado eso nos vamos a Dreamweaver, y antes de abrir algún tipo de documento nos vamos a Sitio -> Nuevo sitio. Vamos a la opción “Avanzadas” y en la opción Datos locales llenamos los campos como muestra la figura: Clic en la imagen para ampliar Luego en la opción de Servidor de pruebas ponemos los siguientes datos:

Transcript of Consultar, insertar y modificar registros de una base de datos de MySQL con PHP sin programar nada...

Page 1: Consultar, insertar y modificar registros de una base de datos de MySQL con PHP sin programar nada « Cyberexplorador's Blog

07/05/12 Consultar, insertar y modificar registros de una base de datos de MySQL con PHP sin programar nada …

1/24…wordpress.com/…/consultar-insertar-y-modificar-registros-de-una-base-de-datos-de-mysql-con-ph…

Cyberexplorador's Blog

Consultar, insertar y modificar registros de una base de datos de MySQL con PHP sinprogramar nada

marzo 27, 2010 a las 7:16 pm | Escrito en PHP, Programacion | 78 comentarios

Etiquetas: base, datos, dreamweaver, mysql, php

En otro manual les expliqué cómo realizar manejo se sesiones con PHP y MySQL sin programar nada con Dreamweaver. Esta vez les voy a explicar cómorealizar consultas a bases de datos, ingreso de registros a bases de datos y modificación de estos registros sin programar nada usando Dreamweaver. En este caso

usaré una vez más la versión 8 de Dreamweaver (cuando todavía era de Macromedia), sin embargo, ya hice la misma práctica con la versión de Adobe CS3 y es

exactamente igual.

Vamos a copiar algunos parámetros del otro manual que hice ya que el comienzo es exactamente igual.

Las herramientas que vamos a utilizar son:

Wamp ServerDreamweaver 8.0 o superior

Mozilla Firefox o Internet Explorer o cualquier otro navegador

Una vez que tengamos instalado nuestro servidor web, en este caso Wamp Server vamos a proceder a explicar este tutorial.

Primero vamos a crear una base de datos en MySQL usando phpmyadmin que viene con el WAMP Server. La base de datos para este tutorial se llamará

“tienda” y contendrá una tabla llamada “Libros” (sin comillas). Esta tabla contiene 5 campos:

Vamos a ingresar 3 libros para tener datos en la base:

Ahora vamos a realizar la página web. Primero creamos una carpeta en el directorio de nuestro servidor web. Es este caso el servidor web es WAMP, por lo tanto

voy a crear un directorio llamado TiendaPráctica en la ruta C:\wamp\www

Esa ruta varía según el servidor que usemos. Así por ejemplo si el servidor es XAMPP, la ruta sería C:\xampp\htdocs

Una vez realizado eso nos vamos a Dreamweaver, y antes de abrir algún tipo de documento nos vamos a Sitio -> Nuevo sitio. Vamos a la opción “Avanzadas” y

en la opción Datos locales llenamos los campos como muestra la figura:

Clic en la imagen para ampliar

Luego en la opción de Servidor de pruebas ponemos los siguientes datos:

Page 2: Consultar, insertar y modificar registros de una base de datos de MySQL con PHP sin programar nada « Cyberexplorador's Blog

07/05/12 Consultar, insertar y modificar registros de una base de datos de MySQL con PHP sin programar nada …

2/24…wordpress.com/…/consultar-insertar-y-modificar-registros-de-una-base-de-datos-de-mysql-con-ph…

Clic en la imagen para ampliar

No estoy dando muchas explicaciones de los campos debido a que ya lo hice en el otro tutorial. Sin embargo, en este último paso solo vale acotar que deberíancambiar (de ser necesario) el “Prefijo de URL”, yo uso el url http://localhost:8081/TiendaPractica con el puerto 8082, debido a que le configuré al Apache para

salir por ese puerto, ya que el puerto por defecto (el 80) lo usa el IIS. Así que ese campo deben cambiar de ser necesario.

No olviden realizar estos pasos previos, si no no funcionará la conexión a la base de datos.

Luego nos vamos al menú Archivo -> Nuevo y seleccionamos un archivo de tipo PHP. Vamos a guardar el archivo como index.php en la ruta que creamos

anteriormente C:\wamp\www\TiendaPractica

Ahora vamos a enlazar la base de datos que creamos a Dreamweaver. Nos vamos al menú Ventana -> Bases de datos. Se abre un panel lateral a la derecha. Ahídamos clic en el símbolo + y damos clic en “Conexión MySQL”. Se abre un cuadro de diálogo y lo llenamos con los siguientes datos:

Clic en la imagen para ampliar

En el campo nombre de la conexión va cualquier nombre. En el panel de la derecha aparece la conexión a la base de datos especificada.

Ahora nos vamos al menú Ventana -> Vinculaciones. Se aparece un panel en la parte derecha, se da clic en el símbolo +, y seleccionar “Juegos de registro

(consulta)” . Ahí llenar los datos de la siguiente manera:

Clic en la imagen para ampliar

Ya tenemos la conexión a la base de datos. Ahora vamos a visualizar los datos en la página web. Vamos al menú Insertar -> Objetos de aplicación -> Datos

dinámicos -> Tabla dinámica. Llenamos el cuadro que aparece de la siguiente manera:

Clic en la imagen para ampliar

Esto se ha creado automáticamente en Dreamweaver:

Page 3: Consultar, insertar y modificar registros de una base de datos de MySQL con PHP sin programar nada « Cyberexplorador's Blog

07/05/12 Consultar, insertar y modificar registros de una base de datos de MySQL con PHP sin programar nada …

3/24…wordpress.com/…/consultar-insertar-y-modificar-registros-de-una-base-de-datos-de-mysql-con-ph…

Clic en la imagen para ampliar

Ahí podemos modificar los encabezados de las columnas y presionamos F12 para visualizar una vista previa de la página en el explorador:

Visualización de los datos. Clic en la imagen para ampliar

Hasta el momento hemos cargado los datos de una base de datos sin programar absolutamente nada. Todo lo ha hecho Dreamweaver. Por cierto, arribaespecificamos que nos muestre solo 10 registros cada vez, en caso de haber más registros se crearán enlaces de navegación para mostrar los siguientes registros.

Ingresar registros

Ahora vamos a ingresar registros a la base de datos. Vamos a usar el mismo archivo.

Primero vamos a crear una página web PHP llamada ingreso_exitoso.php Usaremos esa página para decirle al usuario que el dato que ingresó en la base se

insertó correctamente. Esa página solo tendrá un mensaje y un enlace, el enlace será hacia la página index.php como se muestra en la figura:

Clic en la imagen para ampliar

Ahora nos vamos al archivo index.php y ubicamos el cursor después de la tabla creada por Dreamweaver, Luego nos vamos al menú Insertar -> Objetos de

aplicación -> Insertar registro -> Asistente de formulario de inserción de registros. Allí llenamos el cuadro de diálogo con las siguientes opciones:

Clic en la imagen para ampliar

Automáticamente Dreamweaver agrega un formulario para poder ingresar registros a la base de datos:

Clic en la imagen para ampliar

Page 4: Consultar, insertar y modificar registros de una base de datos de MySQL con PHP sin programar nada « Cyberexplorador's Blog

07/05/12 Consultar, insertar y modificar registros de una base de datos de MySQL con PHP sin programar nada …

4/24…wordpress.com/…/consultar-insertar-y-modificar-registros-de-una-base-de-datos-de-mysql-con-ph…

Ahora presionamos F12 para probar el ingreso de datos.

En esta versión de Dreamweaver no se inserta el menú de navegación de registros automáticamente. Para hacer eso nos ubicamos debajo de la tabla que contienelos datos y vamos al menú Insertar -> Objetos de aplicación -> Paginación de juegos de registros -> Barra de navegación de juego de registros. En el cuadro que

se aparece llenamos de la siguiente manera:

Clic en la imagen para ampliar

En la página web nos queda así:

Clic en la imagen para ampliar

Ahora tenemos un formulario que nos permite ingresar datos a la base de datos de MySQL con PHP y no hemos ingresado una sola línea de código.

Modificar un registro

Para modificar un registro vamos a usar un poco de código PHP adicional. Primero debemos agregar lo siguiente en el archivo index.php En la tabla de losdatos vamos a ingresar dos columnas al final de forma que tengamos lo siguiente:

Clic en la imagen para ampliar

Una vez hecho eso vamos a crear una página web nueva que se llame modificar.php y creamos una pagina php que se llame modificar_exitoso.php. Es éstaúltima página insertamos un mensaje que diga “El dato ha sido actualizado correctamente” y debe tener un enlace a la página index.php tal cual como se hizo

con ingreso_exitoso.php.

Ahora regresamos a la página modificar.php y debemos crear una vinculación de juegos de registros (la conexión a la base de datos se crea una sola vez para

todo el sitio web, sin embargo, las vinculaciones se deben crear en cada nueva página web del sitio). Para ello nos vamos a Ventana -> Vinculaciones. En el

símbolo + damos clic en Juego de Registros (consulta). Ponemos un nombre a la consulta y seguimos los pasos anteriores para hacer una vinculación.

Hecho eso vamos al menú Insertar -> Objetos de aplicación -> Actualizar registro -> Asistente de formulario de actualización de registro y llenamos el cuadro de

diálogo con la siguiente información (en mi caso le puse de nombre a la vinculación modificar_consulta):

Clic en la imagen para ampliar

Al dar clic en Aceptar se creará automáticamente un formulario como el siguiente:

Page 5: Consultar, insertar y modificar registros de una base de datos de MySQL con PHP sin programar nada « Cyberexplorador's Blog

07/05/12 Consultar, insertar y modificar registros de una base de datos de MySQL con PHP sin programar nada …

5/24…wordpress.com/…/consultar-insertar-y-modificar-registros-de-una-base-de-datos-de-mysql-con-ph…

Ahora vamos a buscar el siguiente código en la página web que hizo Dreamweaver:

Clic en la imagen para ampliar

Ahí vamos a insertar la siguiente línea después de mysql_select_db($database_conexion_libros, $conexion_libros);:

$valor = $_GET['IdLibro'];

Y la línea que dice $query_modificar_consulta = “SELECT * FROM libros”; la modificamos de la siguiente manera:

$query_modificar_consulta = “SELECT * FROM libros where IdLibro=$valor”;

Nos queda algo así:

Clic en la imagen para ampliar

Como vemos lo único que hacemos es usar el método GET para obtener el ID del libro y cargamos los datos completos que se refieren a ese libro. Ahora nos

vamos a index.php y seleccionamos la palabra Modificar y le hacemos un vínculo al siguiente enlace:

modificar.php?IdLibro=<?php echo $row_consulta_libros['IdLibro']; ?>

Nos queda de la siguiente manera:

Clic en la imagen para ampliar

Presionamos F12 para probar.

Eliminar un registro

Primero creamos una página web llamada borrado_exitoso.php allí escribimos un mensaje que diga “El dato ha sido borrado correctamente” y ponemos un link

a la página index.php.

Una vez hecho eso creamos un archivo llamado borrar.php y nos vamos al menú Insertar -> Objetos de aplicación -> Eliminar registro y llenamos el cuadro de

diálogo con la siguiente información:

Page 6: Consultar, insertar y modificar registros de una base de datos de MySQL con PHP sin programar nada « Cyberexplorador's Blog

07/05/12 Consultar, insertar y modificar registros de una base de datos de MySQL con PHP sin programar nada …

6/24…wordpress.com/…/consultar-insertar-y-modificar-registros-de-una-base-de-datos-de-mysql-con-ph…

Clic en la imagen para ampliar

Hecho eso regresamos al archivo index.php y seleccionamos la palabra Borrar y le hacemos un link al siguiente enlace:

borrar.php?IdLibro=<?php echo $row_consulta_libros['IdLibro']; ?>

Hecho eso presionamos F12 para probar la página web.

Listo!! Hemos creado una página web que permite interactuar con una base de datos de MySQL usando PHP sin programa casi nada. Todo lo hizo

Dreamweaver.

Detalle de registros

Ahora les voy a enseñar una última opción que tiene Dreamweaver. Consiste en mostrar, para este caso, el Id del libro y el nombre. Al dar clic sobre el nombre

nos mostrará toda la información del libro obtenida de la base de datos, y al igual que antes, sin programar absolutamente nada.

En el archivo index.php debajo y fuera del formulario de ingreso creamos un link a una página llamada libros.php (esto es solo para poder dirigirnos a la páginaque vamos a crear).

Hecho eso creamos una página llamada libros.php. En esa página creamos una nueva vinculación a la base de datos con el método que ya explicamos antes. Aesta vinculación la llamaremos libros_consulta.

Ahora creamos otra página web que se llamará detalles_libros.php.

Hecho eso volvemos a la página libros.php y nos vamos a Insertar -> Objetos de aplicación -> Juego de páginas Maestro/Detalle. Llenamos el cuadro de diálogo

de la siguiente manera:

Clic en la imagen para ampliar

Ahora explicaremos cada campo:

Juego de registros: Es el nombre de la vinculación.

Campos de página maestro: Son los campos que se visualizarán en la página maestro. En este caso solo queremos ver el Id del libro y el nombre del autor.

Para quitar registros lo seleccionamos y damos clic en el símbolo menos.Vincular con detalle desde: Es el campo que contendrá el enlace para ver el detalle del registro.

Pasar clave exclusiva: Es la clave primaria de la tabla.

Mostrar: Es el número de registros que se podrán ver en la tabla maestro.

Nombre de página detalle: Dirección de la página web donde se mostrará los detalles del registro.Campos de la página Detalle: Son los campos que mostrará la página al dar clic en un elemento.

Damos clic en Aceptar. Hecho eso guardamos la página libros.php y la página detalle_libros.php. Pues ya te habrás dado cuenta que ambas páginas semodificaron.

Esto se crea en la página libros.php:

Clic en la imagen para ampliar

Page 7: Consultar, insertar y modificar registros de una base de datos de MySQL con PHP sin programar nada « Cyberexplorador's Blog

07/05/12 Consultar, insertar y modificar registros de una base de datos de MySQL con PHP sin programar nada …

7/24…wordpress.com/…/consultar-insertar-y-modificar-registros-de-una-base-de-datos-de-mysql-con-ph…

Y esto se crea en la página detalle_libros.php:

Clic en la imagen para ampliar

Ahora vamos a la página index.php y presionamos F12 para probar. Damos clic en el enlace a la página libros.php y tenemos lo siguiente:

Clic en la imagen para ampliar

Al dar clic en el nombre de un libro nos dará más detalles sobre el mismo:

Detalle de registros

Bien este es el final del tutorial Espero que les sirva. No olviden dejar sus preguntas, comentarios o sugerencias.

Pueden descargarse el programa completo en la siguiente dirección:http://mygnet.net/codigos/php/manejodebasedatos/consultar_ingresar_modificar_y_eliminar_registros_de_una_base_de_datos_de_mysql_con_php.3164

78 comentarios »

RSS (Really Simple Syndication) feed para los comentarios de esta entrada. URI (en inglés, Uniform Resource Identifier) para TrackBack.

Muy buen aporte te felicito compañero y amigo.

14

4

i

Califica

Comment by Pablo Yacelga— marzo 27, 2010 #

Responder

q buen articulo, justo lo que buscaba…

muchisimas gracias

9

5

i

Califica

Comment by Daniel— abril 21, 2010 #