当前位置:首页站长学院DEDECMSdedecms织梦怎么自定义表单导出到excel
企业营销,就选知企PROSAAS

dedecms织梦怎么自定义表单导出到excel

dedecms织梦怎么自定义表单导出到excel

dedecms织梦怎么自定义表单导出到excel?

修改2个文件,让织梦自定义表单自由导出到Excel表格里。

推荐学习:织梦cms

修改教程如下:

1、\dede\templets\diy_main.htm 找到

前台预览5db79b134e9f6b82c0b36e0489ee08ed

<a href="diy_list.php?action=excel&diyid={dede:field.diyid/}" target="_blank">导出表单Excel</a>

2、\dede\diy_list.php 找到

array('post', 'list', 'edit', 'check', 'delete'))

改成

array('post', 'list', 'edit', 'check', 'delete', 'excel'))

继续找到

else
{
    showmsg('未定义操作', "-1");
}

在它的上面加入

else if($action == 'excel')
{
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:attachment;filename={$diy->name}_".date("Y-m-d").".xls");
$fieldlist = $diy->getFieldList();
echo "<table><tr>";
foreach($fieldlist as $field=>$fielddata)
{
echo "<th>{$fielddata[0]}</th>";
}
echo "<th>状态</th>";
echo "</tr>";
$sql = "SELECT * FROM {$diy->table} ORDER BY id DESC";
$dsql->SetQuery($sql);
$dsql->Execute('t');
while($arr = $dsql->GetArray('t'))
{
echo "<tr>";
foreach($fieldlist as $key => $field)
{
echo "<td>".$arr[$key]."</td>";
}
$status = $arr['ifcheck'] == 1 ? '已审核' : '未审核';
echo "<td>".$status."</td>";
echo "</tr>";
}
echo "</table>";
}

以上就是dedecms织梦怎么自定义表单导出到excel的详细内容,更多请关注知企PROSAAS其它相关文章!

温馨提示:

文章标题:dedecms织梦怎么自定义表单导出到excel

文章链接:https://ceshi.prosaas.cn/7975.html

更新时间:2019年12月14日

声明: 本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:973664285@qq.com我们将第一时间处理! 资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。 所有资源仅限于参考和学习,版权归原作者所有,更多请阅读知企PROSAAS协议

给TA打赏
共{{data.count}}人
人已打赏
DEDECMS

DedeCms怎么获取任意栏目N级列表链接树形菜单

2019-12-14 10:22:04

DEDECMS

dedecms 5.6 首页怎么调用联动类别

2019-12-14 10:29:27

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索