效果展示: 不写死任何字段,不写死任何东西,修改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 >"; } |
到此这篇关于织梦dedecms自定义表单导出到excel的方法就介绍到这了。缺乏一种自信的精神,这往往导致一些本来是萌芽了的天才走向自我扼杀。更多相关织梦dedecms自定义表单导出到excel的方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!