Daniel o arquivo para o gateway.php tá beleza e testado pois eu já listo no grid os dados.
Vou postar o código e deve ter coisa esquisita (não reparem a bagunça do newbie aqui !): <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:DataGrid dataProvider="{dpGridCab}" x="10" y="150" height="63" width="576" id="pedidos"> <mx:columns> <mx:DataGridColumn headerText="Num" dataField="pan_pedhead_numped"/ > <mx:DataGridColumn headerText="Cliente" dataField="pan_pedhead_fant"/> </mx:columns> </mx:DataGrid> <mx:Script> <![CDATA[ import mx.rpc.events.ResultEvent; [Bindable] public var dpGridCab:Array; public function hrDpGridCab(event:ResultEvent):void{ dpGridCab = event.result.data; } public function init():void{ roCab.listarCab.send(); // aqui já aparecemos dados na grid } amfInput.cadastrarInput.send(inptuText); ]]> </mx:Script> <mx:RemoteObject id="amfInput" fault="EventoFaultHandler(event)" showBusyCursor="true" source="ServicesInput" destination="amfphp"> <mx:method name="cadastrarInput" fault="EventoFaultHandler(event)" result="cadastrarEventoResult(event)" /> </mx:RemoteObject> <mx:RemoteObject id="roCab" destination="amfphp" source="cab.cab" showBusyCursor="true"> <mx:method name="listarCab" result="hrDpGridCab(event)"/> </mx:RemoteObject> <mx:Text x="10" y="30" text="pedido número
"/> <mx:TextInput x="108" y="28" id="amfInput"/> <mx:Button x="276" y="28" label="pesquisar"/> </mx:Application> O PHP para listar e selecinar o que eu quero (está na pasta amfphp/ services/cab/cab.php): <?php include_once("../../adodb/adodb.inc.php"); $db = null; class cab { function listarCab(){ global $db; $rs=$db->Execute("SELECT * FROM tabela WHERE pan_pedhead_numped = '8'"); //no SELECT acima e teria que ser uma variável vinda do FLEX OK ??????? $retorno['data']=""; $i=0; while(!$rs->EOF){ $pan_pedhead_numped=$rs->fields['pan_pedhead_numped']; $pan_pedhead_fant=$rs->fields['pan_pedhead_fant']; $retorno['data'][$i]['pan_pedhead_numped']= $pan_pedhead_numped; $retorno['data'][$i]['pan_pedhead_fant']=$pan_pedhead_fant; $i++; $rs->MoveNext(); } return $retorno; } /**CLASS STARTUP**/ function cab(){ $dbtype="mysql"; $dbhost="localhost"; $dbuser="root"; $dbpass=""; $dbname="MEU_DB"; global $db; $db = NewADOConnection($dbtype); $db->Connect($dbhost,$dbuser,$dbpass,$dbname); } } ?> Espero que ajude pois eu tentei o que voce me sugeriu mas acho que trunkey nos básicos do tipo: tem que colocar ID no campo onde digita a variável que vai para o php?? qual?? amfInput?? Obrigado On 7 abr, 12:23, Daniel Lopes <[EMAIL PROTECTED]> wrote: > Olá Villas, > > Só usar remoteobject e dar send nele, igual a baixo: > > no AS de seu MXML: > > amfInput.cadastrarInput.send(inptuText); > > no MXML: > <mx:RemoteObject id="amfInput" fault="EventoFaultHandler(event)" > showBusyCursor="true" source="ServicesInput" destination="amfphp"> > <mx:method name="cadastrarInput" > fault="EventoFaultHandler(event)" > result="cadastrarEventoResult(event)" /> > </mx:RemoteObject> > > Vc também vai precisar de um xml de configuração tipo esse (só adaptar > o a url): > <?xml version="1.0" encoding="UTF-8"?> > <services-config> > <services> > <service id="amfphp-flashremoting-service" > class="flex.messaging.services.RemotingService" > messageTypes="flex.messaging.messages.RemotingMessage"> > <destination id="amfphp"> > <channels> > <channel ref="amfphp"/> > </channels> > <properties> > <source>*</source> > </properties> > </destination> > </service> > </services> > <channels> > <channel-definition id="bms-amfphp" > class="mx.messaging.channels.AMFChannel"> > <endpoint > uri="http://{server.name}:80/amfphp/gateway.php" > class="flex.messaging.endpoints.AMFEndpoint"/> > </channel-definition> > </channels> > </services-config> > > On 7 abr, 11:12, villas <[EMAIL PROTECTED]> wrote: > > > > > OPAA ... chegou onde eu queria bitcho ! > > > Exatamente eu já manjei como o flex puxa os dados da classe no php via > > AMF porém os exemplos que vi já inicializavam com os dados no datagrid > > e eu preciso, ANTES enviá-los para o arquivo que está em services na > > pasta AMFPHP OK ??? > > > Então me faria um favorzão de exemplificar o mais simples pssível como > > enviar uma variável via input+botão inserido no flex para o php?? ai > > ler a variável lá é outra parada. só quero me assegurar que chegou lá > > e o valor é aquele mesmo e depois usar num SELECT manjaou ?? > > > Valew > > > On 7 abr, 10:48, "Junio Gonçalves Vitorino" <[EMAIL PROTECTED]> > > wrote: > > > > 2008/4/7 villas <[EMAIL PROTECTED]>: > > > > > Pessoal gostaria de uma ajudinha básica aqui e vou tentar ser o mais > > > > básico possível pois a dúvida é simples. > > > > > Estou iniciando com flex mas já mexo com php+mysql e html. Ainda estou > > > > pensando como php por isso tenho uma dúvida básica do flex +php > > > > integrado via amfphp. > > > > > Quando penso em html +php eu penso em montar um FORM em html com um > > > > textfiedl de ID por exemplo: 'pedido'. Quando digito algo neste > > > > textfield e mando o botão submit com action para um arquivo php, a php > > > > via POST já identifica a variável $pedido e com um simples echo > > > > $pedido já mostra o que foi digitado no form OK ??? > > > > > Como este vai e vem é feito via flex +php ??? qual o método ou comando > > > > que faz isso via amfphp?? - preciso que esta variável vá ao php > > > > > Acho que não baguncei muito não né? > > > > Mano a mecânica do AMFPHP são os services. Tudo que você fazia e fará > > > daqui > > > pra frente tem que ser orientado, você tem que criar classes com métodos > > > que > > > vão receber as requisições do flex e assim tratar esses dados e depois > > > retornar os valores para o flex. O AMFPHP funciona chamando os métodos e > > > passando variáveis entre eles usando o NetConnection, e receber os dados > > > via > > > Responder. Então primeiro de tudo que lhe aconselho é pegar os arquivos de > > > exemplo do amf e olhar os .phps que ele tem no service padrão. Você > > > entendendo como irá programar no php apartir de agora tudo vai ficar bem > > > mais fácil, pois no Flex é tudo muito simples. > > > > -- > > > Atenciosamente, > > > > Junio Vitorino - Belo Horizonte - Brasil > > > [EMAIL PROTECTED]://www.juniovitorino.com-Ocultartexto entre aspas - > > > > - Mostrar texto entre aspas -- Ocultar texto entre aspas - > > - Mostrar texto entre aspas - --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---