a mi problema.
La cuestion es que no puedo cargar un combobox hecho en flash
con una consulta a una tabla en mysql he tratado de mil formas pero no he podido..
lee.php
este codigo logra leer los registros de la tabla salon
Código :
<?php
include('conexion.inc');
$link= conectar_bd();
$id = utf8_decode($_POST["id"]);
$nombre = utf8_decode($_POST["nombre"]);
$xsalon=mysql_query("SELECT id, nombre FROM salon",$link);
$Return="<?xml version=\"1.0\" encoding=\"utf-8\"?><!DOCTYPE catalog []><catalog>";
while ($field = mysql_fetch_object($xsalon))
{
$Return.="<salon ";
$Return.="Id=\"".$field->id."\">";
$Return.="<name>".$field->nombre."</name>";
}
$Return.="</catalog>";
mysql_free_result($xsalon);
print $Return;
?>
aca El action script
Código :
calendario = new XML();
calendario.ignoreWhite = true;
calendario.onLoad = function (success){
if (success){
llenarCombo();
//Creamos los arrays donde iran los datos
/*largo = calendario.firstChild.childNodes.length;
tareas = new Array(largo);
dias = new Array(largo);
//Llenar los arrays
for (i=0; i<largo; i++){
tareas[i] = calendario.firstChild.childNodes[i].attributes.tarea;
dias[i] = calendario.firstChild.childNodes[i].attributes.fecha;
}
*/}
else{
trace("No se pudo cargar el XML");
}
}
calendario.load("lee.php");
function llenarCombo(){
//Atacheamos nuetro componente
attachMovie("ComboBox", "miDesplegable", 1);
//Propiedades
miDesplegable.setSize(120, 22);
miDesplegable.dropdownWidth = 140;
//miDesplegable.editable = true;
miDesplegable.text = "Tareas a realizar";
miDesplegable.move(85, 85);
//Le asignamos un proveedor de datos
losDatos = new Array();
miDesplegable.dataProvider = losdatos;
//Metemos los datos en el ComboBox
var recibe:LoadVars = new LoadVars();
var enviar:LoadVars = new LoadVars();
recibe.nombre = nombre.text;
recibe.id = id.text;
enviar.nombre = nombre.text;
enviar.id = nombre.text;
//enviar.onLoad = function(success) {
//estado.text="registrando...";
//}
enviar.sendAndLoad("lee.php", recibe, "POST");
/*recibe.onLoad = function(success){
if(success){
if(recibe.respuesta=="si"){
gotoAndPlay(2);
}
if(recibe.respuesta=="no"){
}
}
}*/
for (i=0; i<id.length; i++){
losDatos.addItem({ label: nombre[i], data: id[i] });
}
}
se k tiene varias cosas q no deberian ir .. pero en mi afan de lograrlo
e ido poniendo cosas para probar :\
diganme q cambios debo hacer para q carge el combo plesase
o si alguien lo ha hecho de otra manera..
de antemano gracias
