本文主要讲解《织梦dedecms自定义表单导出到excel的方法》的详细内容
效果展示:
不写死任何字段,不写死任何东西,修改2个文件,让织梦自定义表单自由导出到Excel表格里。
修改教程如下:
1、dede empletsdiy_main.htm 找到
前台预览</ a >
|
在它的下面加入一行
< a href = "diy_list.php?action=excel&diyid={dede:field.diyid/}" target = "_blank" >导出表单Excel</ a >
|
2、dedediy_list.php 找到
else
{
showmsg('未定义操作',"-1");
}
|
在它的上面加入
elseif($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($fieldlistas$field=>$fielddata)
{
echo"< th >{$fielddata[0]}</ th >";
}
echo"< th >状态</ th >";
echo"</ tr >";
$sql="SELECT*FROM{$diy->table}ORDERBYidDESC";
$dsql->SetQuery($sql);
$dsql->Execute('t');
while($arr=$dsql->GetArray('t'))
{
echo"< tr >";
foreach($fieldlistas$key=>$field)
{
echo"< td >".$arr[$key]."</ td >";
}
$status=$arr['ifcheck']==1?'已审核':'未审核';
echo"< td >".$status."</ td >";
echo"</ tr >";
}
echo"</ table >";
}
|
本网刊登的文章均仅代表作者个人观点,并不代表本网立场。文中的论述和观点,敬请读者注意判断。
2021-02-08
2021-02-24
2021-02-08
2021-02-08
2021-02-24
2021-02-08
2021-02-08
2021-02-08