tengo este codigo:
Código:
el cual me agrega esos datos perfectamente a la base de datos.function agregar() { var nombre = escape(document.getElementById("nombre").value); var direccion = escape(document.getElementById("direccion").value); var apellido = escape(document.getElementById("apellido").value); var cel = escape(document.getElementById("celular").value); var tel = escape(document.getElementById("telefono").value); var fax = escape(document.getElementById("fax").value); var cedula = escape(document.getElementById("cedula").value); var type = document.getElementById("type").value; var latlng = marker.getLatLng(); var lat = latlng.lat(); var lng = latlng.lng(); var url = "agregar.php?name=" + nombre + "&address=" + direccion + "&apellido=" + apellido + "&tel=" + tel + "&cedula=" + cedula + "&fax=" + fax + "&cel=" + cel + "&lat=" + lat + "&lng=" + lng; GDownloadUrl(url, function(data, responseCode) { if (responseCode == 200 && data.length <= 1) { marker.closeInfoWindow(); document.getElementById("message").innerHTML = "Agregado."; } }); }
usando el GDownloadUrl envio la variable url con los parametros que el archivo agregar.php los recoje por metodo get y lo manda mediante un script a la base de datos.
ahora resulta que el archivo agregar.php no se encuentra en el mismo nivel. en realidad se encuentra en unas subcarpetas y este es el codigo que de verdad deberia usar para encontrar ese archivo:
Código:
el archivo agregar se encuentra dentro de la carpeta script y al hacerle referencia al archivo dentro de esa carpeta tal como lo coloque en el ultimo codigo, ya la informacion no se introduce en la base de datos.function agregar() { var nombre = escape(document.getElementById("nombre").value); var direccion = escape(document.getElementById("direccion").value); var apellido = escape(document.getElementById("apellido").value); var cel = escape(document.getElementById("celular").value); var tel = escape(document.getElementById("telefono").value); var fax = escape(document.getElementById("fax").value); var cedula = escape(document.getElementById("cedula").value); var type = document.getElementById("type").value; var latlng = marker.getLatLng(); var lat = latlng.lat(); var lng = latlng.lng(); var url = "script/agregar.php?name=" + nombre + "&address=" + direccion + "&apellido=" + apellido + "&tel=" + tel + "&cedula=" + cedula + "&fax=" + fax + "&cel=" + cel + "&lat=" + lat + "&lng=" + lng; GDownloadUrl(url, function(data, responseCode) { if (responseCode == 200 && data.length <= 1) { marker.closeInfoWindow(); document.getElementById("message").innerHTML = "Agregado."; } }); }
por alguna razon me da un error, no se si es que GDownloadUrl no permite que lo envies a un archivo en una sub-carpeta, aunque lei en la doc de la api de google maps que se la puedo enviar a cualquier url dentro del mismo servidor.
la verdad me urge aprender como hacer para enviarselo a una sub-carpeta.
Agradezco todos los comentarios pero les pediria a las personas que me recomienden colocar el mismo archivo de agregar en el mismo nivel que este codigo.. que se abstngan de decirmelo, ya que quiero aprender como hacerlo a otras sub-carpetas y ademas segun el estructura de mi aplicacion, no deben estar en la misma carpeta.
gracias por su ayuda y por su tiempo al leer este post.