Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/09/2005, 13:35
Avatar de richardinj
richardinj
 
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 19 años, 2 meses
Puntos: 11
no te hagas bolas.... carga todo en un array.... puede usar algo asi

primer fotograma
Código HTML:
var ARRAY= new Array();
cargar(); i=0;
function cargar()	
 {
	dato = new LoadVars();	
	dato.load("flash_clientes.php");
		dato.onLoad = function(succes) 
	{
		if (succes) {				
		   nclientes=this['nclientes']; 
                                for (i=0; i<nclientes; i++)
                                   { ARRAY[i]=this["nombre"+i]; }			
		} else {
			 i=i+1;
			 if (i>5) 
			     { 
				   mostrar_msg("Error... No se encontró servidor BD"); i=0;//luego de intentar mas de 5 veces }		          
				 }
				 cargar();
	           }			   
	}
 }

llenarCombo();
Luego pasas ese array al Combo...

Código HTML:
function llenarCombo() {
		
	for (i=0; i<nclientes; i++)
              {	
	    combo.addItem({label:ARRAY[i], data:ARRAY[i]});
	}
}
Código PHP:
$i=0;
$sql="select * from clientes";
$r=mysql_query($sql) or die("No se puede consultar!");
$nclientes=mysql_num_rows($r);
echo 
"&nclientes=$nclientes";

while (
$f=mysql_fetch_array($r))
  {
      echo 
"&nombre".$i."=".$f['nombrecliente'];
      
i=i+1;
  }