首先页面需要添加导出按钮,注意:导出数据JS不能用异步请求(ajax请求属于异步请求);可以使用重定向。
一、下面是我项目中自己写的导出数据代码(项目中用到了Yii框架和angularjs ;实际情况可以根据自己):
1、html添加按钮,点击事件传两个参数title和id
<input type="button" ng-click="exportTxt(title,id)" style="display:inline;witdh:54px" class="btn btn-danger btn-xs" value="导出"/>
2、JS中使用重定向调用控制器方法
//confirm写一个简单的弹窗提示;然后调用activity控制器中exportTxt方法传递两个参数
$scope.exportTxt = function(title,id){
if(confirm("你确定导出"+title+"活动数据吗?")){
location.href="/activity/exportTxt" + "?title="+title+"&id="+id;
}
}
3、控制器中导出txt文件函数(结束)
//活动模板导出数据
public function actionExportTxt(){
$id = intval($this->getParam("id"));
//GameManagerHelper::getDbMainConnection()是自己封装的获取mainDb的方法
$mainDb = GameManagerHelper::getDbMainConnection();

本文介绍了如何使用PHP实现数据的导出到TXT文档以及从TXT文档导入并解析数据。导出部分涉及点击事件触发控制器的导出函数,通过查询数据库将数据转化为JSON格式并写入TXT文件。导入部分讲解了HTML表单提交TXT文件,JS确认导入操作,控制器读取文件内容并解析后存入数据库。
最低0.47元/天 解锁文章
5192

被折叠的 条评论
为什么被折叠?



