dedecms导出csv文件

 

1.mshd_orderlist.tpl

<form id="frm" method="GET" action="mshd_orderlist.php">
  <input type="hidden" name="op" id="op" value="user_list">
  <input type="submit" name="sub" value="导出秒杀名单" onClick="export_data()" />
</form>
<script>
    function export_data() {
        $('#op').val('export');
        $('#frm').submit();
   }
</script>

 

2.mshd_orderlist.php

if($op == 'export'){
    $miaosha_list = $mshd_miaosha_member_obj -> getMemberList(false, $where_str, $order_by,'',"add_time,user_id,mobile,item_name,serial_number,payment_code,pay_price,out_trade_no,`status`");
    $film_name = 'miaosha_list_' . date('Ymd') . '.xls';
    header("Content-Type: application/vnd.ms-excel");
    header("Content-Disposition: attachment;filename=" . $film_name);
    echo iconv('utf-8', 'gbk', "用户ID\t用户手机号\t商品名称\t兑换码\t支付方式\t价格\t秒杀时间\t订单外部交易号\t支付状态");
    foreach ($miaosha_list as $k => $v)
    {
        $time = date('Y-m-d H:i:s', $v['add_time']);
        $str = "\r\n" . $v['user_id'];
        $str .= "\t" . $v['mobile'];
        $str .= "\t" . $v['item_name'];
        $str .= "\t" . $v['serial_number'];
        $str .= "\t" . $v['payment_code'];
        $str .= "\t" . $v['pay_price'];
        $str .= "\t" . $time;
        $str .= "\t" . $v['out_trade_no'];

        $msg_info = "";
        if($v['status'] == 1){
            $msg_info = "已支付";
        }else if($v['status'] == 2){
            $msg_info = "无效";
        }else if($v['status'] == 3){
            $msg_info = "已退款";
        }else{
            $msg_info = "未支付";
        }
        $str .= "\t" . $msg_info;

        echo iconv('utf-8', 'gbk', $str);
    }
    exit();
}

 

转载于:https://www.cnblogs.com/xiaobiaomei/p/8287159.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值