Curso: Crea tu propio mashup con Google Maps (Parte 2)
Hoy continuamos con el curso para crear tu propio mashup con Google Maps que empezamos hace un par de semanas (esta segunda parte se ha demorado mas de lo que hubiese querido, pero prometo que la tercera y última entrega estará en menos de 5 días).
En la entrega anterior, explicamos el concepto, que queríamos obtener y comenzamos a crear nuestra aplicación, comenzando por la base de datos en MySQL. En esta segunda entrega, veremos como crear los PHPs necesarios para acceder a la base de datos y al API de Google Maps para mostrar los mapas. Así que vamos a entrar en faena.
Paso 3: Fichero PHP de acceso a base de datos
Lo primero que vamos a desarrollar en PHP en un fichero que nos sirva para acceder a nuestra base de datos creada en el Paso 2 y que podemos reutilizar en toda la aplicación para acceder a los datos y guardar datos nuevos.
Dicho fichero lo llamaremos config.php y su contenido es este:

En dicho fichero vemos que hacemos una conexión a la Base de Datos y en caso de que exista algún error mostramos un mensaje de error y salimos. Este fichero lo incluiremos en otros PHP con un simple include('config.php')
Este fichero junto a los siguientes que voy a explicar los guardaremos dentro de un directorio llamado include, para tener bien localizados los ficheros que utilizamos de librerías a incluir en el resto.
Paso 4: Fichero PHP para introducir nuevos datos
Este fichero nos permitirá introducir nuevos datos en el mapa simplemente pulsando sobre una posición del mapa.
El fichero lo llamaremos introducir.php, lo guardaremos en el directorio include y podéis descargarlo AQUI
Lo primero que hacemos es obtener los parámetros que rellenamos en el formulario de inserción de restaurantes, filtrando los valores introducidos para que no tengamos problemas con caracteres extraños. Son todas lineas similares a la siguiente pero cambiando el valor de la variable en cada caso:
Por último recuperamos la posición donde hemos pulsado en el mapa y los guardamos en las variables X e Y:
Ahora ya disponemos de todos los datos necesarios para realizar la inserción en la base de datos del restaurante, pero primero tenemos que comprobar que no hay ningún parámetro incorrecto. Lo hacemos con las líneas 30 y 43. En el resto de líneas, incluimos la fecha y hora de la inserción utilizando la función date de php :
Y por último, realizamos la inserción del restaurante en la base de datos con una simple Select de MySQL, comprobando además si se realiza la inserción correctamente, en caso contrario mostraríamos un mensaje de error:
Con esto ya tendríamos la parte de acceso y de introducción de datos en la base de datos creada, sólo nos restaría la parte de mostrar los datos sobre el mapa y los retoques finales, cosa que mostraremos en la parte 3 del curso, que estará disponible antes de 5 días. Hasta entonces no dejéis de visitarnos.
Enlace | Curso Parte 1


5 ComentariosComentar
Pueden subir nuevamente el archivo introducir.php Parece que el link esta roto.
Muy interesante los articulos.
Saludos y gracias.
Disculpen, no me había percatado del enlace con el código completo del curso.
Saludos y gracias
Saludos..
Interesante el articulo, muy practico.
A esto. que editor estas usando?
Gracias por el curso, me es muy util! Pero dado que lo estoy realizando lejos de la fecha en que lo colgaron de la web es que no tengo habilitado para bajar el archivo php. ¿Podrian habilitarmelo?
Gacias!!!
hola, estube rebisando el curso y me parece muy bueno solo que como soy nuevo en esto aun no puedo hacer que me funcione, queria pedirte ayuda al respecto y me gutaria que me des una manita para hacer la interaccion con la base de datos, gracias espero que me respondas.
http://aduviri.webcindario.com/