correia97 1 Denunciar post Postado Novembro 8, 2008 Boa noite Galera, Preciso saber se é possível fazer o seguinte. Tenho um formulario em flash onde tem componente listBox eu preciso que as opções deste listbox sejam carregadas automaticamente com um numero de id que esta contido bd mysql ou access e quando um item for selecionado os componentes inputext sejam preenchidos automaticamente com as demais informações do bd. Obs: para pesquisar os dados no bd pretendo usar PHP Isso é possivel ?se sim como ? :blink: Vlw galera Compartilhar este post Link para o post Compartilhar em outros sites
Pino 0 Denunciar post Postado Novembro 10, 2008 opa beleza? cara... da pra fazer sim... eu to estudando essas paradas a pouco tempo... mto bacana por sinal... =] praticamente loadVars, if e else if!! é meio complexo pra explicar por aki talvez se você colocar o q você ja fez ou sua logica mas o comeco de tudo ta ali em cima flws =] Compartilhar este post Link para o post Compartilhar em outros sites
correia97 1 Denunciar post Postado Novembro 10, 2008 Cara Minha treta é a seguinte eu naum manjo quase nada de flash e me deram o form pronto apenas pra mim programar e eu naum sei como associar uma variavel a um componente seja ele combobox inputext ou listbox ate agora naum achei a forma de fazer isso mas a logica do php eu ja fiz segue abaixo quem sabe isso ja ajuda!! <? //conexão com banco de dados $connect=mysql_connect('localhost','login','senha') or die ('não foi possisel conectar ao banco'); $db_selected = mysql_select_db('produtos',connect) or die (mysql_error()); //query sql $query="Select id From tab_produtos"; //executa a pesquisa no bd $sql=mysql_query($query) or die (mysql_error()); //variavel array que deve ser envia para o flash $id=mysql_fetch_array($sql); ?> Ai começa meu problema... Com o loadVars eu vou pegar essa variavel mas como vou dividir o array no flash pra exibir no listbox pq num select no html isso é simples mas no flash isso é outra história... Continuando... Na hora em que o usuario selecionar um dos id o codigo abaixo deve ser executado e o resultado deve ser enviado novamente para o flash <? //variavel que o flash vai enviar para o php quano usuraio selecinar uma opção $id_selecionado; //query sql $query="Select * From tab_produtos where id='$id_selecionado'"; //executa a pesquisa $sql=mysql_query($query) or die (mysql_error()); //resultado que novamente deve ser enviado ao flash e ser exibido em campos inputtext $result=mysql_fetch_array($sql); ?> vlw galera se alguem puder me ajudar Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Novembro 11, 2008 até que é simples, como não dá pra passar um array, passa uma string só, com as variaveis de cada valor do array, como uma queryString, mais ou menos assim: no PHP: $dados = ""; $nLoop = 0; while($n = mysql_fetch_array($sql)){ $dados .= '&id' . $nLoop . '=' . $n['id']; $dados .= '&texto' . $nLoop . '=' . $n['texto']; $nLoop++; }; echo $dados; agora no flash para recuperar var retorno:LoadVars = new LoadVars(); retorno.load('http://localhost/retorno.php'); retorno.onLoad = carregarDados; for(i=1; 1<=10;i++){ id= this.retorno['id'+i]; texto= this.retorno['texto'+i]; lista.addItem(label:texto, data:id) } simples assim []´s Compartilhar este post Link para o post Compartilhar em outros sites
correia97 1 Denunciar post Postado Novembro 12, 2008 ainda não consegui resolver o problema Compartilhar este post Link para o post Compartilhar em outros sites
correia97 1 Denunciar post Postado Novembro 26, 2008 então galera desculpe pelo post anterior mas foi um problema no PC mas fiz o seguinte no PHP esta asssim <?php $con = mysql_connect("localhost","root","")or die ("erro ao conectar no banco"); mysql_select_db("produtos") or die ("erro ao selecionar o banco"); $sql="SELECT cod_produto,produto FROM tb_produos"; $result=mysql_query($sql) or die ("erro ao selecionar"); while ($rows = mysql_fetch_array ($result)){ $cod .="$rows[cod_produto],"; $prod .="$rows[produto],"; } print "&cod=".$cod; print "∏=".$prod; ?> ai no flash eu fiz o seguinte estanciei meus combox que irão receber o cod_produto como my_cb1, my_cb2 .... e os que recebem o produto (nome do produto) como my_pro1, my_pro2 ...... e coloquei o action abaixo e consegui carregar os dados e exbir no combobox var recebe:LoadVars = new LoadVars(); recebe.load("http://localhost/m/teste2.php"); stop(); recebe.onLoad = function(ok) { if (ok) { var cod2 = this.cod; var ecod:Array = cod2.split(","); for (xi=0; xi<ecod.length; xi++) { my_cb1.addItem(ecod[xi]); my_cb2.addItem(ecod[xi]); my_cb3.addItem(ecod[xi]); my_cb4.addItem(ecod[xi]); } var prod2 = this.prod; var eprod:Array = prod2.split(","); for (yi=0;yi<eprod.length; yi++) { my_pro1.addItem(eprod[yi]); my_pro2.addItem(eprod[yi]); my_pro3.addItem(eprod[yi]); my_pro4.addItem(eprod[yi]); } } }; mas agora preciso do seguinte quando a pessoa escolher alguma coisa em um dos combobox ele passe o valor que foi escolhido via POST para o PHP recuperar outros dados do banco, ja consegui associar o valor sececionado a uma variavel do flash mas não faço ideia de como passar essa variavel para o PHP Compartilhar este post Link para o post Compartilhar em outros sites