I try http://thanksmister.com/?p=28 example white amfphp1.9 .
I cant send a basic Object back to server 
I receave Object , but cant send....
I understand...I need help .

 ContactList.php:
<?php
 require_once('Datasource.php');
 require_once('com/contact/vo/ContactVO.php');
   class ContactList
   {
         var $conn;

      function ContactList()
      {
         $this->conn = new Datasource("localhost", "grassstore",
"root", "");
      }

      function getAll(){
                   $sql="       SELECT    USERID, FIRST_NAME, LAST_NAME, EMAIL
                        FROM      USER
                        ORDER BY USERID  ";
           $searchResults = $this->_listQuery($sql);

         return $searchResults;
      }
//////////////////////////////////////////////////////  SAVE
///////////////////////
      function save($valueObject)
      {
         if( array_key_exists("userId",$valueObject) )
         {
            if ($valueObject[userId] == 0)
            {
               $insertId = $this->_create($valueObject);
               if($insertId)
               {
                    $temp = new ContactVO();
                    $temp->USERID= $row[0];
                    $temp->FIRST_NAME = $row[1];
                    $temp->LAST_NAME = $row[2];
                    $temp->EMAIL = $row[3];
                  return $temp;
               }
            }
            else
            {
               if($this->_update($valueObject))
               {
                $temp = new ContactVO();

                $temp->USERID= $row[0];
                $temp->FIRST_NAME = $row[1];
                $temp->LAST_NAME = $row[2];
                $temp->EMAIL = $row[3];
                  return $temp;
               }
            }
         }

         return false;

      }

      function _create($valueObject)
      {
         $sql = "INSERT INTO USER  ( FIRST_NAME, LAST_NAME,  ";
         $sql = $sql."EMAIL) VALUES ('".$valueObject[FIRST_NAME]."', ";
         $sql = $sql."'".$valueObject[LAST_NAME]."', ";
         $sql = $sql."'".$valueObject[EMAIL]."') ";
         $result = $this->_databaseUpdate($sql);

         $sql = "SELECT last_insert_id()";
         $result=$this->conn->_execute($sql);

         if ($row=$this->conn->_nextRow($result))
         {
            return $row[0];
         }
         else
         {
            return false;
         }
      }
///////////////////////END SAVE //////////
    function deleteItem($valueObject)
     {   
         if (!array_key_exists("userId",$valueObject) )
        {
           return false;
        }

        $sql = "DELETE FROM USER WHERE (userId =
".$valueObject[userId].") ";
        $result = $this->_databaseUpdate($sql);

         if ($result != 1)
         {
            return false;
         }

         $temp = new ContactVO();
         $temp->USERID=$valueObject[USERID];
         $temp->FIRST_NAME =$valueObject[FIRST_NAME];
         $temp->LAST_NAME = $valueObject[title];
         $temp->EMAIL =$valueObject[EMAIL];


        return $temp;
     }
     function _databaseUpdate($sql)
      {    $result=$this->conn->_execute($sql);

         return $result;
      }

      function _listQuery($sql)
      {
         $searchResults = array();
         $result=$this->conn->_execute($sql);

         while ($row=$this->conn->_nextRow($result))
         {
             $temp = new ContactVO();
             $temp->USERID= $row[0];
             $temp->FIRST_NAME = $row[1];
             $temp->LAST_NAME = $row[2];
             $temp->EMAIL = $row[3];
            array_push($searchResults, $temp);
         }
         return $searchResults;
      }
}

?>

ContactDelegate.as
=====
                public function updateContact(vo:ContactVO) : void
                {                       
                        var call : Object = service.save(vo);
                        call.resultHandler = responder.onResult;
                        call.faultHandler = responder.onFault;  
                }
=====

Reply via email to