Lo que pretendo es que al poner el cursor encima de una provincia, se muestre en una caja de texto los proovedores de dicha provincia del que el cliente dispone. Estos distribuidores se almacenan en una tabla mysql que solo tiene 2 campos:
- id (nombre de la provincia, ej: Almeria)
- nombre (del proovedor, es clave primaria ya que no se repetira)
Ejemplo de la tabla:
id: Almeria
nombre: Carretillas S.L.
id: Almeria
nombre: Berloni C.B.
id: Granada
nombre: Ejemplo2 S.A.
Todo esto va de lujo, realizo la consulta de que distribuidores hay en cada provincia mediante este script php:
Código:
Todo esto funciona de lujo, si ejecuto el script en el navegador pasandole por la URL una variable id correcta me devuelve todos los proovedores que coincidan. El problema esta en enviarle la variable id desde flash y recibir sus resultados. Tras probar miles de codigos este es el que tengo ahora:<?php $id = $_GET['id']; include('conexion.php'); $consulta = mysql_query("SELECT * FROM host_distribuidores WHERE id='$id'"); $num = mysql_num_rows($consulta); echo "&num=".$num."&"; $i = 0; while ($dato = mysql_fetch_array($consulta)){ echo "nombre".$i."=".$dato['nombre']."&"; $i = $i+1; } mysql_close($conexion); ?>
Código actionscript:
Ver original
on (rollOver) { var emisor:LoadVars = new LoadVars(); var receptor:LoadVars = new LoadVars(); emisor.id = "Almeria"; emisor.sendAndLoad("http://localhost/Distribuidores/pais.php",receptor,"GET"); nume = receptor['num']; //Con esto recupero el numero de proovedores que coinciden con la busqueda, me la da el php. num = parseInt(nume); var nombre = new Array(num) //Creo un array para los distintos proovedores (nombre0, nombre1, nombre2....) for(i=0;i<num;i++) { nombre[i] = receptor['nombre'+i]; //Trato de asignar los valores que me pasa el php (nombre1, nombre2...) prueba_text.txt = nombre[i]; //Pretendo mostrar los proovedores en un TextArea } }
El flash no me tira ningun error, pero el TextArea no muestra ningun resultado. Estoy seguro que la tabla y el codigo php estan bien ya que funcionan de forma independiente. El envio de flash creo que tambien esta bien, lo que me falla es el recibir las variables del php, el asignarlas a variables de AS... Soy bastante nuevo en esto y no encuentro una posible solucion.
Agradezco cualquier pista o empujoncito!