Soy Melissa soy nueva en utilizando flex y php...
Estoy haciendo una aplicacion en la cual necesito seleccionar un registro dentro de un datagrid y mandar su Id u una funcion php la cual realiza una busqueda y muestre su informacion en otra ventana.
Aqui les dejo mi codigo por si alguien puede ayudarme
Código :
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" applicationComplete="traemeta.send()">
<mx:Script>
<![CDATA[
import mx.events.ListEvent;
import mx.core.IUIComponent;
import mx.events.DragEvent;
import mx.managers.DragManager;
import mx.managers.CursorManager;
[Bindable]
private var iRandom:int;
]]>
</mx:Script>
<mx:HTTPService url="http://localhost/tarea/php/traemeta.php" id="traemeta">
</mx:HTTPService>
<mx:HTTPService url="http://localhost/tarea/php/mostrar.php" id="mostrar" method="GET">
<mx:request>
<idt>{dgmetas.selectedItem.id}</idt>
</mx:request>
</mx:HTTPService>
<mx:Panel x="10" y="10" width="712" height="538" layout="absolute">
<mx:Text text="Bienvenidos al Sistema para el 
Programa Operativo Anual" width="382" height="61" textAlign="center" fontWeight="bold" fontSize="17" color="#CBE70D" horizontalCenter="-17" verticalCenter="-206"/>
<mx:Text text="Bienvenidos al Sistema para el 
Programa Operativo Anual" width="382" height="61" textAlign="center" fontWeight="bold" fontSize="17" color="#0C8ACC" horizontalCenter="-15" verticalCenter="-204"/>
<mx:Label x="194" y="470" text="Selecciona una meta para planificar sus líneas de acción y presionar el botón planifacar" visible="true"/>
<mx:LinkButton label="Planificar" id="irmeta" textAlign="left" bottom="44" left="58.5" visible="true"/>
<mx:DataGrid id="dgmetas" x="58.5" y="78" width="575" height="328" dataProvider="{traemeta.lastResult.metas.meta}" click="navigateToURL(new URLRequest('http://localhost/tarea/bin-debug/lineasAccion.html'),'')">
<mx:columns>
<!--<mx:DataGridColumn headerText="id" width="50" dataField="id"/> -->
<mx:DataGridColumn headerText="Número" width="80" dataField="numero"/>
<mx:DataGridColumn headerText="Meta" width="400" dataField="nombre"/>
</mx:columns>
</mx:DataGrid>
</mx:Panel>
</mx:Application>
mi funcion php es la siguiente
Código :
<?php
header("Content-type: text/xml" );
$conexion=mysql_connect('localhost','root','');
mysql_select_db('pta',$conexion);
$var=$_GET['idt'];
$sql ="select * from metas where id='$var'";
$registros=mysql_query($sql);
$salida_xml = "<?xml version='1.0'?>";
$salida_xml .= "\n";
$salida_xml .= "<metas>\n";
$salida_xml .= "\t<meta>\n";
if($row=mysql_fetch_array($registros))
{
$salida_xml .= "\t\t<nombre>".$row["nombre"]."</nombre>\n";
}
else
{
$salida_xml.= "\t\t<nombre>". no hay lineas." </nombre>\n";
}
$salida_xml .= "\t</meta>\n";
$salida_xml.="</metas>\n";
echo $salida_xml;
?>
Nose si la otra ventana o pagina deba de llevar algo especial para recibir la informacion ya que tambien la muestro en un textarea por medio de la llamada a la misma funcion php desde el dataprovider.
Gracias ....
