as3代码部分:
import flash.net.URLLoader;
import flash.events.Event;
import flash.net.URLRequest;
//提交数据
function submit()
{
//URLRequest.method POST方法
var loader:URLLoader = new URLLoader();
var URLSt:URLRequest = new URLRequest("http://localhost/archie/admin.php/News/news_upload/");
URLSt.method = URLRequestMethod.POST;
var values:URLVariables = new URLVariables();
//设置要传输的信息
values.userid = idTxt.text;
values.iconid = iconidTxt.text;
values.delaytime = timeTxt.text;
URLSt.data = values;
loader.addEventListener(Event.COMPLETE,comH);
loader.load(URLSt);
}
//提交完毕 通过GET方式获取数据
function comH(e){
trace("ok");
//URLRequest.method GET方法 默认是GET方法
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, dataOutput);
loader.load(new URLRequest("http://localhost/archie/admin.php/News/xmlOutput/"));
}
//返回xml数据
function dataOutput(e){
var _xml:XML = XML(e.target.data);
trace(_xml);
}
submitBtn.addEventListener(MouseEvent.CLICK, submitClick);
function submitClick(e){
submit();
}
php代码部分:
//提交
public function news_upload(){
//if(!isset($_SESSION['admin']))$this->redirect('Index/login');
$m = M('Record');
if(!empty($_POST['player']) && $_POST['player']!=null){
$data['player'] = $_POST['player'];
}
$data['userid'] = $_POST['userid'];
$data['iconid'] = $_POST['iconid'];
$data['delaytime'] = $_POST['delaytime'];
$res = $m->add($data);
if ($res) {
$this->success('添加成功');
$this->redirect('news_list');
}else {
$this->error('添加失败');
}
}
//xml输出
public function xmlOutput(){
$news = M('Record');
$res = $news->order('delaytime desc')->limit(20)->select();
echo xml_encode($res);
}