Buenas tardes estimados foristas, tengo una problemita que no logro resolver y espero que algunos de ustedes me pueda ayudar.
tengo este codigo:
Código:
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.";
}
});
}
el cual me agrega esos datos perfectamente a la base de datos.
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:
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.";
}
});
}
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.
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.