喜欢就分享给更多人!

dedecms后台增加批量上传和导出报表的功能

dede教程 03-01 11:49
dedecms后台增加批量上传和导出报表的功能

1、导出csv文件

01<?php
02require_once (dirname(__FILE__) . "/../include/common.inc.php");
03$output = fopen('','w') or die("can't open ");
04header('Content-Type: application/csv');
05header('Content-Disposition: attachment; filename="认证列表.csv"');
06$arrkeys = array(
07iconv('utf-8','gb2312','姓名'),
08iconv('utf-8','gb2312','电话')//文件表头
09);
10fputcsv($output, $arrkeys);
11//取得符合条件的数组
12$sql = "SELECT * FROM dede_test";
13$dsql->Execute('me',$sql);
14while($row = $dsql->GetArray('me')){
15$name =$row['name'];
16$mobile= $row['mobile']; //循环
17
18$arrkeys = array(
19iconv('utf-8','gb2312',$name),
20iconv('utf-8','gb2312',$mobile)
21);
22fputcsv($output, $arrkeys);
23}
24
25fclose($output) or die("can't close ");
26exit();
27?>

2、导入xls文件
01<?php
02require_once (dirname(__FILE__) . "/../include/common.inc.php");
03include_once("excel/reader.php");
04$tmp = $_FILES['file']['tmp_name'];
05if(empty ($tmp)) {
06ShowMsg("请选择要导入的Excel文件!","test.php");
07exit;
08}
09
10$save_path = "xls/";
11$file_name = $save_path.date('Ymdhis') . ".xls";
12if(copy($tmp, $file_name)) {
13$xls = new Spreadsheet_Excel_Reader();
14$xls->setOutputEncoding('utf-8');
15$xls->read($file_name);
16for($i=2; $i<=$xls->sheets[0]['numRows']; $i++) {
17$name = $xls->sheets[0]['cells'][$i][1];
18$mobile = $xls->sheets[0]['cells'][$i][2]
19$data_values .= "('$name','$mobile'),";
20}
21$data_values = substr($data_values,0,-1);
22$sql= "INSERT INTO dede_test (name,mobile) VALUES $data_values";
23$dsql->ExecuteNoneQuery($sql);
24$lastInsertID = $dsql->GetLastID();
25if($dsql){
26ShowMsg("成功导入!","test.php");
27}else{
28ShowMsg("导入失败!","test.php");
29}
30}
31exit();
32?>

dede后台导出demo,点击下载 PHP导出xls

友情链接: 菜鸟吧源码 菜鸟聚会登录 网站目录大全 菜鸟吧导航网 冒泡网赚 中创网 福缘创业网 臭虾米项目网 小淘学社 吾图资源网 懒人之家源码 ASP300源码 折翼天使 锦尚中国 莎莎源码论坛 吾爱源码论坛 织梦58 搜虎源码论坛 游戏咖啡屋 码农网 虎格网 织梦猫 魔克吧 忽悠兄基地

网站快速入口:| 网站首页 | 用户登录 | 快捷登录 | 注册账号 | 会员中心 |