Ver Mensaje Individual
  #18 (permalink)  
Antiguo 17/05/2011, 12:55
sergioloud
 
Fecha de Ingreso: mayo-2011
Mensajes: 16
Antigüedad: 13 años
Puntos: 0
Respuesta: llamar un javascript desde php

bueno, esto es lo que he hecho...

viendo como hacer $_SESSION para cambiar de idioma la página he visto que se podía llamar a un php desde script. debe ser de manera indirecta.

no me funciona, pero ahora me sale otro error que he estado buscando y no se qué puede ser...

ahora, en la combo donde se selecciona la ciudad he puesto:
Código PHP:
//cuando se clicka en la ciudad se muestra la query contenida en infociudad
echo '<option value="'.$nombreciudad.'" action="" onclick="mostrar(\'infoCiudad.php?city='.$nombreciudad.'\',\'infoCiudad\');modMap('.$nombreciudad.')">'.$nombreciudad.'</option>'
donde modMap('.$nombreciudad.') llama a un script que es el siguiente:

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, true);
	ajax.onreadystatechange = function(){
		if (ajax.readyState==4){//ready state 4 quiere decir que ha terminado, mirar de hacer constantes con esto
			ajax.responseText;
			var aux = datos.split(";");
	         gotoMap(aux[0], aux[1], aux[2]);
		}
	};
	ajax.send(null);
}
al cargar la página ahora y seleccionar una ciudad, me pone la info de la base de dato pero en la consola me sale lo siguiente:

Error: Barcelona is not defined
Archivo de origen: http://localhost/tuturista/webajax/index.php
Línea: 1

he buscado por internet y en el foro, pero no me aclaro...