Comunidad de diseño web y desarrollo en internet online

Conexion a la bbdd y volcado a combobox

Citar            
MensajeEscrito el 27 Oct 2009 01:58 pm
Buenas, estuve buscando en los foros y encontre un código de conexión que me parecio simple y bueno. El caso es que al modificarlo para que se mostrara en un combobox y no en un datagrid, simplemente no carga nada. Esto es lo que tengo:

prueba.mxml

Código Flex :

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"  
layout="absolute" creationComplete="conexion.send()"> 
 
<mx:HTTPService id="conexion" url="conexion.php" resultFormat="e4x"/> 
<mx:ComboBox id="statesCombo" dataProvider="{conexion.lastResult..conexion}" x="344" y="103"/>
</mx:Application>


conexion.php

Código PHP :

<conexion> 
<?php 
    if (!($conexion=mysql_connect('localhost','root','pruebas'))){ 
          echo "Error conectando a la base de datos."; 
          exit(); 
    } 
 
    if (!mysql_select_db("qcx453",$conexion)) { 
          echo "Error seleccionando la base de datos."; 
          exit(); 
    } 
 
    $sql = "SELECT * from localidades"; 
 
    $result = mysql_query($sql,$conexion); 
    while($fila = mysql_fetch_object($result)){ 
?>
 

    <localidad>
       <?php print $fila->descripcion ?>
   </localidad> 

<?php 
    } 
?>
</conexion>


Espero que me podais ayudar, estoy un poco perdidillo en el tema :cry:

Por Scytale

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Oct 2009 06:15 pm
Abre directamente conexion.php y mira que salida te da

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 28 Oct 2009 09:35 am
Me devuelve todas las localidades una tras otra separadas por espacios. No hay errores de conexion si es a lo que te refieres :(

Por Scytale

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Oct 2009 04:35 pm
¿Nadie sabe meter los datos resultantes en un combobox?

Por mucho que busco no encuentro un ejemplo facilote :(

Por Scytale

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Oct 2009 04:48 pm
En el httpservice ponle la función result y en esta funcion haz un Alert mostrando conexion.lastResult a ver si el flex recibe bien el resultado de la consulta php

Por ur!

256 de clabLevel



 

Barcelona

chrome
Citar            
MensajeEscrito el 09 Nov 2009 06:26 pm
Hola como va, te seria mas facil hacerlo con el amfphp;
pero una idea
public var datos:Array = new Array();
public var listarDatos:Array = new Array();

private function listarCombo():void{
datos = conexion.lastResult..conexion;
for(var i:int =0;i<datos.length;i++){
listarDatos.push({label:datos[i].idLocalidad,data:datos[i].nombre});//los campos de tu base
}
statesCombo.dataProvider = listarDatos;
}

Por elsaice

2 de clabLevel



Genero:Masculino  

firefox

 

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