当前位置:我的异常网» 数据库 » phprpc _良好很好用的_flex与后台数据库通信的桥梁
phprpc _良好很好用的_flex与后台数据库通信的桥梁
www.myexceptions.net 网友分享于:2013-10-25 浏览:12次
phprpc _很好很好用的_flex与后台数据库通信的桥梁
今天刚试验了phprpc作为flex 与数据库打交道的一系列添加,删除,修改操作。感觉爽呆了,很好。由于刚写好,代码有些冗余,见笑了。以后再慢慢优化。
import org.phprpc.PHPRPC_Error;
import org.phprpc.PHPRPC_Client;//import PHPRPC_Client
import mx.controls.Alert;
private function init():void{
var rpc:PHPRPC_Client = new PHPRPC_Client('http://localhost/flex/phprpc/server/getUsers.php', ['getUsers']);
rpc.getUsers(function (result:*, args:Array, output:String, warning:PHPRPC_Error):void {
//var i:int;
// var users:Array = new Array();
//for(i=0;i
// users.push(result[i]);
// }
dgusers.dataProvider=result;//把数据源绑定到列表中
});
}
public function edit():void{
//Alert.show(dgusers.selectedItem.id);
var eid:String=dgusers.selectedItem.id;
var name:String=user_name.text;
var password:String=user_psw.text;
//Alert.show(eid);
//Alert.show(name);
//Alert.show(password);
var rpc:PHPRPC_Client = new PHPRPC_Client('http://localhost/flex/phprpc/server/editUsers.php', ['editUsers']);
rpc.editUsers(eid,name,password,function (result:*, args:Array, output:String, warning:PHPRPC_Error):void {
if(result){
Alert.show("ok");
var rpc:PHPRPC_Client = new PHPRPC_Client('http://localhost/flex/phprpc/server/getUsers.php', ['getUsers']);
rpc.getUsers(function (result:*, args:Array, output:String, warning:PHPRPC_Error):void {
dgusers.dataProvider=result;//把数据源绑定到列表中
});
}else{
Alert.show("error");
}
// dgusers.dataProvider=result;//把数据源绑定到列表中
});
}
public function add():void{
var name:String=add_username.text;
var password:String=add_userpsw.text;
//Alert.show(name);
//Alert.show(password);
var rpc:PHPRPC_Client = new PHPRPC_Client('http://localhost/flex/phprpc/server/insertUsers.php', ['insertUsers']);
rpc.insertUsers(name,password,function (result:*, args:Array, output:String, warning:PHPRPC_Error):void {
if(result){
Alert.show("ok");
var rpc:PHPRPC_Client = new PHPRPC_Client('http://localhost/flex/phprpc/server/getUsers.php', ['getUsers']);
rpc.getUsers(function (result:*, args:Array, output:String, warning:PHPRPC_Error):void {
dgusers.dataProvider=result;//把数据源绑定到列表中
});
}else{
Alert.show("error");
}
// dgusers.dataProvider=result;//把数据源绑定到列表中
});
}
public function deleteUser():void{
var did:String=dgusers.selectedItem.id;
var rpc:PHPRPC_Client = new PHPRPC_Client('http://localhost/flex/phprpc/server/deleteUsers.php', ['deleteUsers']);
rpc.deleteUsers(did,function (result:*, args:Array, output:String, warning:PHPRPC_Error):void {
if(result){
Alert.show("ok");
var rpc:PHPRPC_Client = new PHPRPC_Client('http://localhost/flex/phprpc/server/getUsers.php', ['getUsers']);
rpc.getUsers(function (result:*, args:Array, output:String, warning:PHPRPC_Error):void {
dgusers.dataProvider=result;//把数据源绑定到列表中
});
}else{
Alert.show("error");
}
// dgusers.dataProvider=result;//把数据源绑定到列表中
});
}
]]>
出处http://blog.csdn.net/sku0923/archive/2007/12/11/1930239.aspx
文章评论