Salve ragazzi,
non so se qualcuno di voi conosce il componente AMFPHP, io sto cercando di utilizzarlo per la prima volta ma cono scarsi risultati, cerco di spiegarvi il mio problema: ho creato un service del genere:
[php]
<?
function dataservice()
{
$this->methodTable = array(
"doSearchByString" => array(
"description" => "search for a string in a database",
"access" => "remote",
"roles" => "role, list",
"arguments" => array ("string", "limit")
),
"getHome" => array(
"description" => "search for a string in a database",
"access" => "remote",
"roles" => "role, list",
"arguments" => array ("id")
)
);
//connessione a mysql
$this->conn = mysql_connect($this->DB_HOST, $this->DB_USER, $this->DB_PASS);
mysql_select_db ($this->DB_NAME);
}
function getHome()
{
$query = "SELECT * FROM documentation WHERE homearr = 'nl'";
return mysql_query($query);
}
}
?>
[/php]Che ho inserito nell'apposita cartella ... poi ho creato questa funzione AS per interrogare il database tramite il service di cui sopra:
[php]
debug = mx.remoting.debug.NetDebug.initialize();
mx.remoting.NetServices.setDefaultGatewayUrl(Path + "amfphp/gateway.php");
conn = mx.remoting.NetServices.createGatewayConnection();
Service = conn.getService("dataservice", this);
getHome_Result = function (result)
{
for (var _loc2 = 0; _loc2 < result._items.length; ++_loc2)
{
var _loc3 = {};
_loc3.titel_nl = result._items[_loc2].titel_ita;
_loc3.titel_fr = result._items[_loc2].titel_eng;
_loc3.titel_en = result._items[_loc2].titel_ted;
_global.home_arr.push(_loc3);
} // end of for
Service.getCrew();
};
[/php]Purtroppo però nel mio filmato non vengono inseriti dati e se provo a tracciare l'array _global.home_arr.push(_loc3) ho come risultato 1. La mia tabella è così composta
id
titel_ita
titel_eng
titel_ted
homearr
Qualcuno di voi può gentilmente darmi una dritta? Dove sbaglio?
:bho:
Grazie in anticipo