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;
}
=====