Servicio:
------------
"HelloWorld.php"
Código :
<?php
class HelloWorld
{function HelloWorld()
{$this->methodTable=array(
"getMessage"=>array(
"description"=>"Este metodo regresa una cadena",
"access"=>"remote",));}
function getMessage()
{return "Este mensaje proviene desde PHP";}}
?>_________________________________________________________________________
AS v2.0:
----------
Código :
//#include "NetDebug.as"
import mx.remoting.Service;
import mx.remoting.PendingCall;
import mx.rpc.ResultEvent;
import mx.rpc.RelayResponder;
urlGateway = "http://localhost/amfphp/gateway.php";
var myService:Service = new Service(urlGateway, null, "HelloWorld", null, null);
var Call:PendingCall = myService.getMessage();
Call.responder = new RelayResponder(this, "getData");
function getData(re:ResultEvent):Void
{_root.DynamicText001=re.result;}¡Y si funciona!
Código :
<?php
class HelloWorld
{function HelloWorld()
{$this->methodTable=array(
"getMessage"=>array(
"description"=>"Este metodo regresa una cadena",
"access"=>"remote",));}
function getMessage()
{$link=mysql_connect('localhost','root','');
mysql_select_db("Clientes");
$sql="SELECT * FROM clientes WHERE NC = 'NC001'";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
return $row;
mysql_free_result($result);
mysql_close($link);}}
?>¿Me explico?, ¿se puede hacer eso?, si se puede, ¿cómo tomo $row en Flash?, ¿qué debo de cambiar en el AS?
Código :
function getData(re:ResultEvent):Void
{_root.DynamicText001=re.result;}Muchas gracias.
MQ.
