您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程
dedecms自定义表单导出为excel功能的修改方法
石和革2023-09-15DedeCMS教程已有人查阅
导读1、首先在后台修改/dede/templets/diy_main.htm;2、核心内容修改 plus/diy.php再在之后一行下面新加代码:当然,下面输出表头的判断语句你可以自己改!
1、首先在后台修改/dede/templets/diy_main.htm
2、核心内容修改 plus/diy.php
当然,下面输出表头的判断语句你可以自己改!
<a href="../plus/diy.php?action=daochu&diyid={dede:field.diyid/}" target="_blank">导出为EXCEL</a>
修改,后台效果:2、核心内容修改 plus/diy.php
$action = isset($action) && in_array($action, array('post', 'list', 'view')) ? $action : 'post';
替换成:
$action = isset($action) && in_array($action, array('post', 'list', 'view', 'daochu')) ? $action : 'post';
再在之后一行下面新加代码:当然,下面输出表头的判断语句你可以自己改!
else if($action == 'daochu')
{
header("Content-type:application/vnd.ms-excel");
Header("Content-Disposition:attachment;filename={$diy->table}_".date("Y-m-d").".xls");
$query = "desc `{$diy->table}`";
$res = mysql_query($query);
echo "<table><tr>";
//导出表头(也就是表中拥有的字段)
while($row = mysql_fetch_array($res)){
$t_field[] = $row['Field']; //Field中的F要大写,否则没有结果
/* echo "<th>".$row['Field']."</th>"; */
if($row['Field']=='id'){
echo "<th>ID</th>";
}elseif($row['Field']=='zhaiwutype'){
echo "<th>债务类型</th>";
}elseif($row['Field']=='zhaiquanfang'){
echo "<th>债权方</th>";
}elseif($row['Field']=='name'){
echo "<th>名称</th>";
}elseif($row['Field']=='jigouhaoma'){
echo "<th>身份证号/机构代码</th>";
}elseif($row['Field']=='path'){
echo "<th>住址/地址</th>";
}elseif($row['Field']=='tel'){
echo "<th>联系电话</th>";
}elseif($row['Field']=='zhaiwufang'){
echo "<th>债务方</th>";
}elseif($row['Field']=='zhaiwufangname'){
echo "<th>债务方名称</th>";
}elseif($row['Field']=='zhaiwufanghaoma'){
echo "<th>债务方身份证号/机构代码</th>";
}elseif($row['Field']=='zhaiwufangpath'){
echo "<th>债务方地址</th>";
}elseif($row['Field']=='zhaiwufangtel'){
echo "<th>债务方电话</th>";
}elseif($row['Field']=='danbaofang1'){
echo "<th>担保方</th>";
}elseif($row['Field']=='danbao1name'){
echo "<th>担保方名称</th>";
}elseif($row['Field']=='danbao1haoma'){
echo "<th>身份证号/机构代码</th>";
}elseif($row['Field']=='danbao1tel'){
echo "<th>联系电话</th>";
}elseif($row['Field']=='zhaiwushuoming'){
echo "<th>债务说明</th>";
}elseif($row['Field']=='fayuanzhixing'){
echo "<th> 是否强制执行</th>";
}elseif($row['Field']=='zhixingfayuan'){
echo "<th>执行 </th>";
}elseif($row['Field']=='lianxiren'){
echo "<th>联系人</th>";
}elseif($row['Field']=='lianxidianhua'){
echo "<th>电话</th>";
}elseif($row['Field']=='zhaiwujine'){
echo "<th>债务金额</th>";
}elseif($row['Field']=='nativeplace1'){
echo "<th>住址/地址</th>";
}elseif($row['Field']=='jiamengtype'){
echo "<th>加入类型</th>";
}elseif($row['Field']=='groupname'){
echo "<th>公司(机构)名称</th>";
}elseif($row['Field']=='grouppath'){
echo "<th>公司地址</th>";
}elseif($row['Field']=='groupjianjie'){
echo "<th>公司简介</th>";
}elseif($row['Field']=='lianxiren'){
echo "<th>联系人</th>";
}elseif($row['Field']=='lianxitel'){
echo "<th>联系电话</th>";
}elseif($row['Field']=='lianximobile'){
echo "<th>手机</th>";
}elseif($row['Field']=='qq'){
echo "<th>QQ</th>";
}elseif($row['Field']=='name'){
echo "<th>姓名</th>";
}elseif($row['Field']=='xingbie'){
echo "<th>性别</th>";
}elseif($row['Field']=='nianling'){
echo "<th>年龄</th>";
}elseif($row['Field']=='danwei'){
echo "<th>工作单位</th>";
}elseif($row['Field']=='zhiwu'){
echo "<th>职务</th>";
}elseif($row['Field']=='dianhua'){
echo "<th>联系电话</th>";
}elseif($row['Field']=='mobile'){
echo "<th>手机</th>";
}elseif($row['Field']=='mail'){
echo "<th>E-mail</th>";
}elseif($row['Field']=='ifcheck'){
echo "<th> </th>";
}else{
echo "<th> </th>";
}
}
echo "</tr>";
//导出数据
$sql = "select * from `{$diy->table}`";
$res = mysql_query($sql);
while($row = mysql_fetch_array($res)){
echo "<tr>";
foreach($t_field as $f_key){
echo "<td>".$row[$f_key]."</td>";
}
echo "</tr>";
}
echo "</table>";
}
本文标签:
很赞哦! ()
相关教程
图文教程
dedecms模板广告优化方法代码示例
主页顶部的大小是480*60 所以的广告图片大小也是480*60较好。直接进入后台-插件模块—-广告管理—-此时已经有了一个广告(这个是系统自带的广告)
自动更新HTML FOR 织梦dedecmsV5.7支持首页列表页的方法
DedeCMS V5.3的使用方法很简单,直接用后台的模块安装就可以了。坚决贯彻实施官方的插件模块化,一键安装的理念。
dedecms文章列表每5隔行加横线的实现方法
我看到有些网站在某些文章列表比如推荐文章版块,一整个页面的文章列表看起来会有点乱乱的感觉,在每行或每隔N行列表文章中插入横线,感觉挺好看的
dedecms织梦上一篇下一篇怎么增加文章描述
系统默认的是在dede的上一篇和下一篇的链接只显示标题,但是有时我们希望显示其他信息,比如文章的摘要。
相关源码
-
(自适应)黑色摄影作品工作室pbootcms模板网站源码下载为风景摄影、个人工作室打造的高端网站模板,基于PbootCMS开源内核开发,采用HTML5自适应架构,PC与移动端实时数据同步,适配各类拍摄作品展示需求。查看源码 -
(PC+WAP)中英双语户外用品帐篷装备pbootcms网站模板下载这款基于PbootCMS开发的中英文双语模板专为户外装备行业设计,适配PC和移动设备。模板采用现代化设计风格,突出户外产品的功能性和实用性,帮助企业建立专业的国际化展示平台。查看源码 -
(自适应响应式)高端简繁双语HTML5金融资本咨询单页pbootcms模板采用响应式设计确保在各类手机端设备很好的呈现。该模板专注于金融咨询、资本管理等领域企业形象展示,通过结构化布局突出行业专业度与可信度,后台数据同步管理简化内容维护流程。查看源码 -
(自适应HTML5)响应式智能设备人工智能机器pbootcms源码免费下载这款基于PbootCMS开发的网站模板为人工智能和智能设备行业设计,采用现代化科技风格,突出产品的智能特性和技术创新。模板架构合理,功能完善,能够有效展示各类智能产品的核心功能和解决方案。查看源码 -
响应式pbootcms模板新闻资讯博客自媒体门户网站行业通用解决方案为新闻资讯、自媒体博客打造的响应式网站模板,同时支持企业门户、行业资讯等多场景快速适配。通过简单的图文替换即可实现跨行业转型,显著降低建站成本。查看源码 -
(自适应)重工工业机械挖掘机机推土机网站源码下载基于PbootCMS内核开发的专业级重工机械企业网站模板,适用于挖掘机、推土机等重型工业设备展示。采用响应式设计技术,确保在各类设备上均能呈现专业视觉效果,帮助企业建立数字化展示窗口。查看源码
| 分享笔记 (共有 篇笔记) |
