Tengo una lista que obtengo de la BD en php, y con flash hago la llamada correspondiente, donde paso los datos y el numero de filas que deberia tener. Pero al tracearlo, me coloca los numeros correctamente pero solo me muestra el ultimo nombre...
codigoPhP
<?php
$conexion=mysql_connect('localhost:8889', 'root', 'root');
mysql_select_db('bd');
$sql="SELECT empresa,web FROM `bd_`";
$res=mysql_query($sql) or die ("Error en la consulta : ".mysql_error());
if(mysql_num_rows($res)>0)
{
$salida="&output=ok&";
$contador = 0;
while($fila = mysql_fetch_array($res))
{
$contador++;
$salida.="empresa=".$fila['empresa']."&web=".$fila['web']."&";
// $salida.=;
}
$salida.="total=$contador";
echo $salida;
mysql_free_result($res);
mysql_close($conexion);
}
else
{
echo("Error: " + mysql_error());
}
?>
y aqui el codigo de flash
var mostrarEmpresas = new LoadVars();
mostrarEmpresas.edificio="Edificio";
mostrarEmpresas.onLoad = function (exito)
{
if (exito)
{
for(var n=0;n<(this.total);n++)
{
//trace(i);
trace(n+1);
trace("Empresa: "+this["empresa"]+" Web: "+this["web"]);
trace("-----------------------------");
//mostrarEmpresas.htmlText=" ";
//mostrarEmpresas.htmlText+="<b>" + this[i].empresa + " - " + this[i].web + "</b>";
}
}
else
{
trace("Se produjo el siguiente error: " + this.msg);
}
}
mostrarEmpresas.sendAndLoad("http://localhost:8888/mostrarEmpresas2.php", mostrarEmpresas, "POST");
y el resultado es:
1
Empresa: Agenda Activa Web: www.agendaactiva.es
2
Empresa: Agenda Activa Web: www.agendaactiva.es
3
Empresa: Agenda Activa Web: www.agendaactiva.es
4
Empresa: Agenda Activa Web: www.agendaactiva.es
5
Empresa: Agenda Activa Web: www.agendaactiva.es
6
Empresa: Agenda Activa Web: www.agendaactiva.es
7
Empresa: Agenda Activa Web: www.agendaactiva.es
8
Empresa: Agenda Activa Web: www.agendaactiva.es
9
Empresa: Agenda Activa Web: www.agendaactiva.es
10