Comunidad de diseño web y desarrollo en internet online

Problema al intentar cargar un array en un ComboBox

Citar            
MensajeEscrito el 27 Oct 2005 11:35 pm
Buenas!!
Bueno, el tema es el siguiente...
Yo necesito cargar en un combobox informacion que tengo en una DB... Lo hago usando Remoting y AMFPHP, el tema es que no logro que el array que envio aparezca en el combobox...
Bueno, les paso el codigo a ver que encuentran, porque la verdad mucha idea no tengo de como hacerlo, y esto es lo que me salio de mi cabeza:

boxestest.php

Código :

<?php
include "D:/offline_docs/bdvars.php";
class boxestest
{
  function boxestest(){
    $this->methodTable = array(
        "llenar" => array(
            "description" => "Busca en la base de datos la data solicitada",
            "access" => "remote",
            "arguments" => array()//No tengo argumentos para pasar...
            )
    );
  }
  function llenar(){
    $conn = mysql_connect("localhost","root","andratx");
    
    mysql_select_db("TESTEO",$conn);
    
    $ask = "SELECT * FROM combotest";
    
    $i = 0;
    
    while($contenido == mysql_fetch_array($ask,$conn)){
      $i = $i + 1;
    }
    $respuesta[0] = $contenido;
    $respuesta[1] = $i;
    
    return $respuesta;
  }
}
?>


boxestest.fla

Código :

//Importo las librerias de Remoting
import mx.remoting.NetServices;
import mx.remoting.Connection;
//Creo el objeto que va a llenar al combobox
llenarCombo = new Object();
llenarCombo.llenar_Result = function(resultado) {
   trace("entre aca!!");
   combo.dataProvider(resultado[0]);
   nombre.text = resultado[1];
};
combo.onLoad = function() {
   //Defino la coneccion con AMFPHP
   mx.remoting.debug.NetDebug.initialize();
   NetServices.setDefaultGatewayUrl("http://localhost/flashservices/gateway.php");
   conn = NetServices.createGatewayConnection();
   serv = conn.getService("boxestest", llenarCombo);
   serv.llenar();
};
//Objeto que corresponde al listener
//Al entrar aqui, imprime en la consola la opcion seleccionada...
alClickar = new Object();
alClickar.change = function(evento) {
   trace("Seleccionaste "+evento.target.value);
};
//Agrego el listener para que me imprima en la consola el item que seleccione
combo.addEventListener("change", alClickar);


Bueno, espero que sepan ayudarme... y muchas gracias desde ya!!

Pablo

Por _pablito_

Claber

190 de clabLevel



Genero:Masculino  

Argentina

firefox
Citar            
MensajeEscrito el 28 Oct 2005 03:50 am

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox

 

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