Comunidad de diseño web y desarrollo en internet online

MYSQL + PHP + ACTIONSCRIPT

Citar            
MensajeEscrito el 31 Oct 2005 04:01 pm
Hola amigos
como les va ....

Tengo la siguiente consulta :
tengo una base de datos en MySQL ............ 0k
una tabla cuyo nombre es : marcas, campo =marca.

asimismo un archivo PHP en la cual hago la consulta :

Código :

if($cn){
   mysql_select_db($DBname)or die("No se encontro la  BD");
   $sql="SELECT * from marca order by marca asc";
   $res=mysql_query($sql,$cn)or die("No se pudo hacer la     consulta");
while($campo=mysql_fetch_array($res))
   {
                    print"&cbomarca=".$campo['marca']."&";
   }//fin WHILE

   }//fin IF
else
      {
            // No se pudo conectar a la BD
            print "&txterror1=No se pudo conectar a la BD &";
         }//fin del ELSE




Tambien tengo en el primer fotograma:



EN FLASH :
mi componente ComboBox tiene como nombre cbomarca


Código :

function cargamarca()
{
   carga_marca=new LoadVars()
   carga_marca.ref=this
   // llamando al archivo  de  BD  con php
   carga_marca.sendAndLoad("marca.php",carga_marca,"POST")
      carga_marca.cbomarca.addItem=this.cboestado;
   }





En resumen la pregunta es :

como paso un ARRAY que lo tengo en PHP ( producto de la consulta ) ; y cargo ese valor a mi COMBO de FLASH .


Espero me apoyen

Salu2

Por atak

7 de clabLevel



Genero:Masculino  

Huancayo

firefox
Citar            
MensajeEscrito el 31 Oct 2005 06:53 pm
hola, lo puedes hacer con split, en el archivo php que hace la consulta imprimes los datos asi

Código :

$res=mysql_query($sql,$cn)or die("No se pudo hacer la     consulta");
echo "&cbomarca=";
while($campo=mysql_fetch_array($res))
{
   echo $campo['marca']."@@@";

}

asi te va a quedar de esta forma
&cbomarca=marca1@@@marca2@@@marca3... etc
y y luego separas la variable cbomarca como un array asi:

Código :

carga_marca=new LoadVars();
carga_marca.load("marca.php?dato="+Math.random());
carga_marca.onLoad=function(){
   cbomarca=carga_marca.cbomarca.split("@@@");/*aca lo que hace es que cbomarca quede como un array y cada posicion tiene el valor del lo que hay entre las "@@@"*/
for(i=0;i<cbomarca.lenght-1,i++){
   tucombo.addItmem=cbomarca[i];
}
}

no se si sea muy entendible lo que te acabo de escribir, de todas maneras te dejo el ejemplo en esta direccion por si te sirve de algo:
http://n-osiris.net/~checho/cumpleanos.fla

pd: me avisas cuando lo descargues para quitarlo
XD

Por chechopoker

91 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.