He leido los ejemplos de loadVars tanto el tutorial com el de johnmartin “introducción bàsica...” pero todos parten de la base que el documento php tiene la variable preestablecida, no he encontrado un ejemplo en el que el documento realizara una consulta para conseguir la variable, ¿tendría que funcionar igual no?, describo mi problema, aunque no se si lo he enfocado de una forma correcta.
Tengo por un lado una base de datos en la que mensualmente hay altas y bajas con lo que varía el número de registros y por otro un mapa de provincias interactivo hecho en flash con el que intento cargar las varibles de esos registros, para ello he hecho lo siguiente.
He creado un documento script.php en que realizo las consultas a la base de datos y de la cual luego cargo las varibles a flash
Código :
<? //Conexion con la base mysql_connect("localhost","user","pass"); //Ejecutamos las sentencias SQL $result=mysql_db_query("basedatos","SELECT id FROM tabla"); $gral=mysql_num_rows($result); print("totalregistros=" . $gral); print("<br>"); print ("<b>Zona</b>"); print("<br>"); $resllei=mysql_db_query("farmaoptics","SELECT * FROM tabla WHERE provincia='provincia1'"); $lle=mysql_num_rows($resllei); print("Provincia1=" . $lle); print("<br>"); $resbar=mysql_db_query("farmaoptics","SELECT * FROM tabla WHERE provincia='provincia2'"); $bar=mysql_num_rows($resbar); print("Provincia2=" . $bar); print("<br>"); ?>
En la película flash las varibles las recojo de dos maneras, en el fotograma uno la que me da el total de los registros con el siguiente loadVars (que no se si es correcto del todo)
Código :
var misVars:LoadVars = new LoadVars(); misVars.load("script.php"); misVars.general=gral;
y en los botones de las provincias el siguiente
Código :
on (rollOver) { var mVars:LoadVars = new LoadVars(); mVars.load("script.php"); mVars.total=lle; }
Siendo general y total los campos de texto dinámico.
Otra pregunta que me hago es ¿puedo cargar solo las variables que me interesen del documento script.php o debo cargarlas todas a la vez?
saludos y gracias anticipadas