织梦dede自定义表单后台增加php导出到excel功能

首先在网站plus目录创建excel.php文件,并加入如下代码
<?php
require_once(dirname(__FILE__).'/config.php');
require_once(DEDEINC.'/typelink.class.php');
require_once(DEDEINC.'/datalistcp.class.php');
require_once(DEDEADMIN.'/inc/inc_list_functions.php');
//加入导出到excel类;
class Excel
{
private $head;
private $body;
//输出列名数组,并转码
public function addHeader($arr){
foreach($arr as $headVal){
$headVal = $this->charset($headVal);
$this->head .= "{$headVal}\t ";
}
$this->head .= "\n";
}
//输出导出内容数组,并转码
public function addBody($arr){
foreach($arr as $arrBody){
foreach($arrBody as $bodyVal){
$bodyVal = $this->charset($bodyVal);
$this->body .= "{$bodyVal}\t ";
}
$this->body .= "\n";
}
}
//设置header头部信息和导出到excel内容,并输出到浏览器
public function downLoad($filename=''){
if(!$filename)
$filename = date('YmdHis',time()).'.xls';
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:attachment;filename=$filename");
header("Content-Type:charset=gb2312");
if($this->head)
echo $this->head;
echo $this->body;
}
//转码,这里不用iconv函数,有可能会与gd冲突导致输出空白。
public function charset($string){
return mb_convert_encoding($string,'GBK','auto');
}
}
//调用方法
$excel = new Excel();
$excel->addHeader(array('姓名','电话','QQ','项目类型','留言内容','访问域名','来源页面','留言时间'));
global $dsql;
$sql="select name,tel,qq,leixing,lynr,domain,laiyuan,time from dede_diyform1";
$dsql->SetQuery($sql);
$dsql->Execute();
while($row = $dsql->GetArray()){
$list[]=$row;
}
unset($row);
$excel->addBody($list);
$excel->downLoad();
?>上述代码里name,tel,qq,leixing,lynr,domain,laiyuan,time from yudu_diyform1改为自己表单里的字段。
然后找到自定义表单模板diy_list.htm,在里面添加
<?php if($diyid==1) echo "<a href=\"/plus/excel.php\" target=\"_blank\">导出到excel</a>\r\n"; ?>
调用即可。
# 怎么建设自己手机网站
# headVal
# foreach
# addBody
# 网站推广优化引流方式
# 酸奶营销推广活动总结
# 商丘网站建设名称大全集
# 五金网站优化公司
# 外贸网站容易推广的办法
# 关于网站优化的方案创意
# 杭州网站优化推广平台
# 保定在线网站推广
# gt
# seo快速优化公司
# 土特产网的营销推广方案
# 专业全网营销整合推广
# 绥化seo排名技巧
# 亚马逊seo引流方法
# 网站排名推广哪家质量好
# 产品网络推广和营销方案
# 赣州本地网站建设
# 侯马网站建设优势
# 伊犁手机网站建设
# 塘沽seo优化服务热线
# datalistcp
# 织梦CMS教程
# 织梦自定义表单
# 织梦导出
# 导出到excel
# 表单
# 导出到
# 自定义
# 并转
# 留言内容
# 在里面
# typelink
# 织梦自定义表单后台增加php导出到excel表
# nbsp
# inc
# list
# functions
# DEDEADMIN
# dirname
# DEDEINC
# config
# require
# once
# Excel
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
网络优化91478 】
【
技术知识72672 】
【
云计算0 】
【
GEO优化84317 】
【
优选文章0 】
【
营销推广36048 】
【
网络运营41350 】
【
案例网站102563 】
【
AI智能45237 】
相关推荐:
织梦dedecms会员中心发布图集缩略图失败解决方法_织梦CMS教程
织梦dedecms自定义输出移动版上一篇下一篇文章_织梦CMS教程
DedeCMS系统SEO优化之URL目录化设置_SEO优化教程
建站之星配置系统填写指南与颜色字体自定义技巧
织梦整合百度编辑器ueditor编码gbk中文乱码解决方法_织梦CMS教程
织梦后台文章编辑器一片空白解决方法_织梦CMS教程
织梦dedecms搜索指定栏目文档方法_织梦CMS教程
建站之星|视频|教程如何快速提升网站排名?
威客平台建站流程解析:高效搭建教程与设计优化方案
建站之星登录失败?常见问题如何解决?
新手站长如何简单搭建一个织梦网站_织梦CMS教程
如何解决ASP生成WAP建站中文乱码问题?
织梦如何取消后台登陆验证码_织梦CMS教程
官网建站费用明细查询_企业建站套餐价格及收费标准指南
织梦标签输出的指定栏目新窗口打开方法_织梦CMS教程
宝塔建站教程:一键部署配置流程与SEO优化实战指南
如何通过山东自助建站平台快速注册域名?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
音乐网站服务器如何优化API响应速度?
建站助手软件包:智能网站模板生成与SEO优化工具一键整合
如何在阿里云高效完成企业建站全流程?
织梦自定义字段option下拉默认值过多无法显示解决方法_织梦CMS教程
如何在新浪SAE免费搭建个人博客?
织梦DedeCMS5.7文章页实现阅读全文功能的教程_织梦CMS教程
dedecms织梦列表页生成静态分页URL链接改成*路径的方法_织梦CMS教程
织梦清空文章后发布新文章ID从1开始_织梦CMS教程
织梦建站用windows服务器IIS实现301重定向方法_织梦CMS教程
PHPCMS调用多个分类栏目的*新文章方法_PHPCMS教程
建站之星展会模版如何一键下载生成?
dedecms织梦页面中调用当前会员登录信息_织梦CMS教程
织梦的图集编辑器改为完整的文章编辑器的教程_织梦CMS教程
织梦在高环境PHP5.4版本上存在的后台系统设置空白问题_织梦CMS教程
dedecms织梦会员中心调用会员*后登录时间和IP_织梦CMS教程
如何获取上海专业网站定制建站电话?
织梦当前位置(面包屑)各种写法汇总_织梦CMS教程
dedecms织梦清除快照劫持木马_织梦CMS教程
织梦站内优化的几点重要知识 _SEO优化教程
建站之星各版本价格是多少?
织梦后台编辑器div标签自动转P标签的方法_织梦CMS教程
建站吧网站建设:自助建站与策划方案一站式指南
建站主机与虚拟主机有何区别?如何选择最优方案?
织梦advancedsearch模糊搜索页面显示自定义字段的方法_织梦CMS教程
织梦dedecms做到这几条安全设置,网站安全达到99%_织梦CMS教程
建站之星价格显示格式升级,你的预算足够吗?
如何通过.red域名打造高辨识度品牌网站?
如何设置并定期更换建站之星安全管理员密码?
织梦图集软件模型后台关键词输入英文逗号“,”不见了_织梦CMS教程
织梦二次开发常用新建php页面读取标签模板教程_织梦CMS教程
dedecms织梦TAG标签调用代码_织梦CMS教程
dedecms织梦自带采集插件详细图文教程_织梦CMS教程
2019-09-15
南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。