Debiste haber puesto tu post como un tema nuevo, veras vi varios detalles en tu codigo.
En el php lo primero que debes poner cuando generas un archivo xml es enviar las cabeceras de xml, ademas usar print en vez de echo:
Código php:
Ver original<?
header("Content-type: text/xml");
include('../funciones/login_validate.php'); // Validar que esté logueado
include('../funciones/rights_functions.php'); // Areas de acceso
include('../funciones/dbcon.php'); // Conexion a la base de datos
include('../funciones/comunes.php'); // Herramientas
include('../config.php');
$query = "Select id, name from clients ORDER BY name ASC";
print "<clientes>";
print "<cliente id='".$client['id']."'>".$client['name']."</cliente>";
}
print "</clientes>";
?>
Ahora desde flex, tu url es mejor si no usas las rutas relativas, es decir en vez de poner
url="php/reportes/index.php" debes poner
url="http://proyecto/php/reportes/index.php"
En flex ademas no veo en donde mandes a llamar a ese archivo php, aunque lo declaras no ejecutas su metodo send. Puedes consultar el archivo php cuando se termine de crear la aplicacion, es decir en el metodo creationComplete:
Código xml:
Ver original<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="clients.send()">
y a la hora de cargar los datos en el combo debes especificar, correctamente el campo que deseas (ya que es un atributo le pones la @):
Código xml:
Ver original<mx:ComboBox id="quien" dataProvider="{clients.lastResult.cliente}" labelField="@id" />
Como veras tienes que familiarizarte un poco mas con xml y con action script para sobrevivir en esto que se llama flex, como recomendacion final te sugiero que cada vez aque postees un problema al ejemplo quitale todo lo que no tiene nada que ver con tu duda