Hola compañeros necesito una pequeña ayuda..
Primero ke nada en vista de que uso json he posteado aca espero no haya incoveniente...
Bueno provechando de las ventajas ke tiene Json estoy enviando a generar un archivo xml desde una intrefaz php, con lo cual me propongo leer ese archivo generado con datos q se consultan dentro de mi archivo json..
interfaz.php :
Código PHP:
var jurl= "json_xml.php?getunidad="+sqlunidad;
var request = new Json.Remote(jurl, {onComplete: function(jsonObj)
{
jsonObj.datos.each(function(dato)
{
var value = "xml.xml";
var parts = value;
rss = new OpenLayers.Layer.GeoRSS(parts[parts.length-1], value);
rss.events.register("loadend", window, populateMap);
map.addLayer(rss);
}
);
},
onFailure: function(e){ alert("url= " + jurl + " " + e.status);}
}
).send(); //fin Json
}
json_xml.php :
Código PHP:
$unidad=$_GET[getunidad];
$query_Recordset1 = "select
y(transform(the_geom,4326)),
x(transform(the_geom,4326)),
time,
velocidad
from recorrido
where codigo_uni= '$unidad'";
$conexion=pg_connect("dbname=publicaciones user=postgres password=postgres") or die('No pudo conectarse: ' . pg_last_error());
$status=pg_connection_status($conexion);
$Recordset1 = pg_query($conexion, $query_Recordset1);
$totalRows_Recordset1 = pg_num_rows($Recordset1);
// Y de ahi genero mi xml con el resultado de la consulta
Entonces el problema q tengo es que cuando ejecuto para probar todo enviando desde la barra de direcciones:
Cita: json_xml.php?getunidad=B15_AAJ155
funciona todo correctamente, pero cuando desde mi interfaz se ejecuta la peticion de json la consulta q utilizo no se realiza correctamente, pues la he evaluado con:
Código PHP:
$totalRows_Recordset1 = pg_num_rows($Recordset1);
while ($totalRows_Recordset1 <= 0)
//Generacion del archivo...
para verficar el cumplimiento de la consulta.... pero el numero de registros es cero y entonces no genera el archivo q necesito...
Bueno espero de su gran ayuda xq ya he probado de todo, pero no encuentro la solucion...
Saludos..