SEO探索者源码站

dedecms织梦自定义表单导出到excel的方法

新闻详情:赞助开通本站会员所有源码均可免费下载。

  很多站长朋友使用织梦dedecms来网站的时候经常会使用到自定义表单的功能,织梦的自定义表单可以使用灵活,可以自定义增加需要的变量、使用该功能来收集用户信息,用户留言,非常方便、

  最近有用户定制网站时需求是自定义表单的内容需要导出exel表格,网上找了几个相关教程测试了下,发现,织梦58的教程完全错误、随后看了跟版网的教程,依然是错误的、

  下面80站长网对正确的织梦dedecms自定义表单增加导出exel表格的详细更改教程与代码进行整理、

  下面是该功能的使用方法:

  修改教程如下:

  1,找到该路径下的文件/dede/templets/diy_main.htm

  2,找到 前台预览在其下一行增加代码导出表单Excel注意 | 这个分割符号,这个分割符号加在 前台预览 的后面,可以参考上面的代码

  3,找到路径下的文件/dede/diy_list.php

  4,找到 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 "";

  foreach($fieldlist as $field=>$fielddata)

  {

  echo "{$fielddata[0]}";

  }

  echo "状态";

  echo "

  ";

  $sql = "SELECT * FROM {$diy->table} ORDER BY id DESC";

  $dsql->SetQuery($sql);

  $dsql->Execute('t');

  while($arr = $dsql->GetArray('t'))

  {

  echo "";

  foreach($fieldlist as $key => $field)

  {

  echo "".$arr[$key]."";

  }

  $status = $arr['ifcheck'] == 1 ? '已审核' : '未审核';

  echo "".$status."";

  echo "

  ";

  }

  echo "";

  }

  修改完成 、以上为dedecms织梦自定义表单导出到excel的完整教程,希望对站长朋友有些帮助

本文链接:dedecms织梦自定义表单导出到excel的方法

版权声明:

1:如非特殊说明,本站对提供的源码不拥有任何权利,其版权归原著者拥有。

2:请勿将该源码、软件进行商业交易、转载等行为,该源码、软件只为研究、学习所提供,该软件使用后发生的一切问题与本站无关。

3:本网站所有源码和软件均为作者提供和网友推荐收集整理而来,仅供学习和研究使用。

4:如有侵犯你版权的,请来信(邮箱:302402469@qq.com)指出,本站将立即改正。

联系客服
网站客服 业务合作 Q交流群
461143651
返回顶部