最新公告
  • 欢迎您光临52资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • dedecms织梦自定义表单导出到excel的方法

    很多站长朋友使用织梦dedecms来网站的时候经常会使用到自定义表单的功能,织梦的自定义表单可以使用灵活,可以自定义增加需要的变量、使用该功能来收集用户信息,用户留言,非常方便、
    最近有用户定制网站时需求是自定义表单的内容需要导出exel表格,网上找了几个相关教程测试了下,发现,织梦58的教程完全错误、随后看了跟版网的教程,依然是错误的、
    下面80站长网对正确的织梦dedecms自定义表单增加导出exel表格的详细更改教程与代码进行整理、
    下面是该功能的使用方法:
    dedecms织梦自定义表单导出到excel的方法
    修改教程如下:
    1,找到该路径下的文件/dede/templets/diy_main.htm
    2,找到 前台预览</a>在其下一行增加代码<a href=”diy_list.php?action=excel&diyid={dede:field.diyid/}” target=”_blank”>导出表单Excel</a>注意  | 这个分割符号,这个分割符号加在 前台预览</a> 的后面,可以参考上面的代码
    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 “<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的完整教程,希望对站长朋友有些帮助

    郑重声明:帖子标题写有 【解密开源版】即代码开源,帖子标题有 【原版】字样即原始版本自带有加密文件版本限于标题长度字数限制问题,部分资源未注明开源情况均为原版文件(原版文件未做解密处理,但不影响使用)52资源网不会自己加密代码文件!
    特别强调:源码仅供研究学习之用,
    请勿用于商业运营,商业运营请支持作者,购买正版,谢谢
    友情提示:本站所有下载资源均不包含技术支持和安装服务!需要讨论请进群!
    免责申明:本站仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除。

    52资源网 » dedecms织梦自定义表单导出到excel的方法

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    52资源网
    一个高级程序员模板开发平台
    • 354会员总数(位)
    • 198资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 300稳定运行(天)

    加入SVIP下载最优质的资源集合

    立即查看 了解详情
    升级SVIP尊享更多特权立即升级