Hola. Necesito ejecutar desde Flash 8 la siguiente función en el Servicie003.php dentro de mi carpeta services del AMFPHP:

Service003.php

Código :

<?php
 class Service003
 {function Service003()
  {$this->methodTable=array(
   "Function001"=>array(
    "description"=>"retorna el array que recibe",
    "access"=>"remote",
    "arguments"=>array("arrayUser"))

   "Function002"=>array(
    "description"=>"retorna el array que recibe",
    "access"=>"remote",));}

 function Function001($arrayUser)
 {$y=$arrayUser[0][0];
  $e=$arrayUser[0][1];
  $f=$arrayUser[0][2];
  $g=$arrayUser[0][3];
  $h=$arrayUser[0][4];
  $i=$arrayUser[0][5];
  $j=$arrayUser[1][0];
  $k=$arrayUser[1][1];
  $l=$arrayUser[1][2];
  $m=$arrayUser[1][3];
  $n=$arrayUser[1][4];
  $o=$arrayUser[1][5];
  $p=$arrayUser[2][0];
  $a=mysql_connect('localhost','root','');
  mysql_select_db("fatec");
  $d=(sizeof($arrayUser)-6);
  for($a1=3;$a1<($d+3);$a1++)
  {$q=$arrayUser[$a1][0];
   $r=$arrayUser[$a1][1];
   $s=$arrayUser[$a1][2];
   $t=$arrayUser[$a1][3];
   $u=$arrayUser[$a1][4];
   $v=$arrayUser[$a1][5];
   $z=$a1-2;
   $b="INSERT INTO parts (invoice,partno,status,estimate,labor,parts,paint,sublet) VALUES ('$y','$z','$q','$r','$s','$t','$u','$v')";
   $w=mysql_query($b);
   $x[]=$w;}
  $aa=(sizeof($arrayUser)-3);
  $ab=$arrayUser[$aa][0];
  $ac=$arrayUser[$aa][1];
  $ad=$arrayUser[$aa][2];
  $ae=$arrayUser[$aa][3];
  $af=$arrayUser[$aa][4];
  $ag=$arrayUser[$aa][5];
  $ah=$arrayUser[$aa+1][0];
  $ai=$arrayUser[$aa+1][1];
  $aj=$arrayUser[$aa+1][2];
  $ak=$arrayUser[$aa+1][3];
  $al=$arrayUser[$aa+1][4];
  $am=$arrayUser[$aa+1][5];
  $an=$arrayUser[$aa+2][0];
  $ao=$arrayUser[$aa+2][1];
  $ap=$arrayUser[$aa+2][2];
  $b="INSERT INTO estimate (invoice,date,vehicle,owner,address,phone,cell,other,make,year,license,mileage,vin,hbll,hblr,hml,hmr,hpll,hplr,parts,paintmatch,misc,sublet,salestax,estimatetotal,advchar,grandtotal,note) VALUES ('','$e','$f','$g','$h','$i','$j','$k','$l','$m','$n','$o','$p','$ab','$ac','$ad','$ae','$af','$ag','$ah','$ai','$aj','$ak','$al','$am','$an','$ao','$ap')";
  $c=mysql_query($b);
  $x[]=$c;
  return $x; 
  mysql_free_result($c);
  mysql_close($a);}

 function Function002()
 {$a=mysql_connect('localhost','root','');
  mysql_select_db("fatec"); 
  $b="SELECT * FROM estimate ORDER BY invoice DESC LIMIT 1";
  $c=mysql_query($b);
  $d=mysql_fetch_array($c);
  return $d[0];
  mysql_free_result($c);
  mysql_close($a);}}
?>


La función que necesito ejecutar es la Function002() y necesito recibir en Flash la variable que me envia. Ya intenté de las maneras que he aprendido gracias a Uds. (en especial a Maikel :lol: ) pero no logro hacer que funcione, no sé si sea un error en el código del servicio o un error del código ActionScript que mando a continuación:

Código AS

Código :

onClipEvent(load)
{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,"Service003",null,null);
 var Call:PendingCall=myService.Function002();
 Call.responder=new RelayResponder(this,"getData");
 function getData(Data001:ResultEvent):Void
 {trace(this.Data001);}}


Bueno, si tengo error en código plz díganmelo, si no va así el código AS, ¿de qué manera va?. 1000 gracias.

MQ.