Tengo una consulta a una base de datos desde un PHP y quiero devolver los datos de la consulta al programa Flash:
El código PHP es el siguiente:
Código PHP:
<?php
if ($action == 'listar_alumnos')
{ $cant = 0;
$result = mysql_query("SELECT usuario,nombre,apellidos FROM alumnos WHERE profesor='".$prof."'");
if (!$result) {
die('Could not query:' . mysql_error());
}
else
{
while($row=mysql_fetch_array($result)){
?> &usuario<? echo $cant ?> &=<? echo $row[usuario]; ?>
&nombre<? echo $cant ?> &=<? echo $row[nombre]; ?>
&apellidos<? echo $cant ?> &=<? echo $row[apellidos];
$cant++;
}
?> &cant=<? echo $cant; ?>&<?
}
mysql_close($conn);
}
?>
para comprobar si recibo los datos en Flash (usando LoadVars):
Código:
envio.onLoad = function(success) { if(succes){ for(var i=0; i<this.cant; i++){ ¿Se supone que en this["usuario"+i]; this["nombre"+i]; this["apellidos"+i); están los datos? Porque a mi no me devuelve nada... } } else trace("Error loading data") }
Sabéis si la manera en la que envío los datos con los ECHO en el PHP está bien?
Muchas gracias,
Un saludo