hola,
al final, gracias a rosillo y unos intercambios de mails, hemos podido solucionar este tema.
para empezar, no me estaba pillando bien el datos.split por el echo
concretamente quedó así
Código PHP:
$ciudad = $_GET["city"];
$con = new conectDb();
if($con->conectar() == true){
$query ="SELECT * FROM city WHERE nomCiutat ='$ciudad'";
$result = @mysql_query($query);
if(!$result){
echo "ERROR EN EL RESULTADO DE LA TABLA;NO SE ENCONTRÓ NADA";
}else{
$row = mysql_fetch_array($result); //me devuelve el registro entero (si hay varios necesitaré un while)
$nombreciudad = $row['nomCiutat'];//nomciudad es el nombre del campo en la tabla
$lat = $row['coordLat'];
$long = $row['coordLong'];
echo $lat.";".$long.";".$nombreciudad.";";
}
concretamente e
cho $lat.";".$long.";".$nombreciudad.";";
luego otra cosa que no sabía han sido los comentarios en los fuentes. en los php estaba poniendo los comentarios como si fuera un html con <!-- --> fuera del php arriba del todo, se ha cambiado a dentro del <?php con el formato habitual // o /*
qué más...
a ver, la función ajax para hacer la llamada también la cambié, creo que lo puse en el post anterior, pero lo vuelvo a poner aquí:
Código:
/**
* función ajax para modificar sobre el mapa, no pido el id
* @param city
*/
function modMap(city){
ajax = crearMotorAJAX();
ajax.open("GET", "gotoMap.php?city="+city, false);
ajax.onreadystatechange = function(){
if (ajax.readyState==4){//ready state 4 quiere decir que ha terminado, mirar de hacer constantes con esto
datos = ajax.responseText;
var aux = datos.split(";");
gotoMap(aux[0], aux[1], aux[2]);
}
};
ajax.send(null);
}
y creo que ya está...
gracias a todos (sobretodo a rosillos) y si tengo más problemas volveré.