Hola!! como estan?? Quiero consultar una base de datos a partir del nombre que se ingrese en un formulario en flex y hace poco segui un ejemplo de aqui con el titulo Unir PHP y flex (formulario) y no me sale nada!!!!!. Les dejo los dos codigos y por favor si pueden me dicen que es lo que esta mal!. Al metodo post en el codigo php no me lo toma no se porque, ya comprobe. Espero sus respuesta por favor!! me va a servir mucho. Saludos!
Codigo
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
private function Enviar():void {
enviar_form.send();
}
]]>
</mx:Script>
<mx:Form color="#274A51" fontSize="11" fontWeight="bold" x="398" y="53">
<mx:FormItem label="Nombre" fontWeight="bold">
<mx:TextInput id="nombre" text="" width="200" color="#000000"/>
</mx:FormItem>
<mx:Button label="Enviar" click="Enviar();" />
</mx:Form>
<mx:HTTPService id="enviar_form" url="http://127.0.0.1:8888/php/consulta2.php" useProxy="false" method="POST" resultFormat="xml">
<mx:request xmlns="">
<nombre>{nombre.text}</nombre>
</mx:request>
</mx:HTTPService>
<mx:DataGrid x="227" y="165" dataProvider="{enviar_form.lastResult.meteo.meteo} " height="57" width="688">
<mx:columns>
<mx:DataGridColumn headerText="Nombre" dataField="nombre"/>
<mx:DataGridColumn headerText="Apellido" dataField="apellido"/>
<mx:DataGridColumn headerText="Email" dataField="email"/>
</mx:columns>
</mx:DataGrid>
</mx:Application>
Codigo PHP
<?php
header("Content-type: text/xml");
$host = "localhost";
$user = "root";
$pass = "";
$database = "catweb";
$enlace = mysql_connect($host, $user, $pass) or die("Error MySQL.");
mysql_select_db($database, $enlace) or die("Error base de datos.");
$nombre = $_POST['nombre'];
$query = "SELECT * FROM datos WHERE nombre='$nombre' ";
$resultado = mysql_query($query, $enlace) or die("Sin resultados.");
print "<meteo>\n";
while( $Row = mysql_fetch_object( $resultado ))
{
print
"<meteo><nombre>".$Row->nombre."</nombre><apellido>".$Row->apellido."</apellido><email>".$Row->email."</email></meteo>\n";
}
print "</meteo>";
?>