导出CSV文件开头的删除选项卡

时间:2011-08-29 10:52:08

标签: php csv

当我生成导出到CSV文件时,我有一个在开头插入的标签。

我不明白为什么。

这是我的代码:

public function hookExportAll($params){


        header('Content-Type: application/csv');
        header('Content-Disposition: inline; filename="clients.csv"');
        header('Cache-Control: private, max-age=0, must-revalidate');

        //mysql request
        $sql = "..."
        $clientlist = Db::getInstance()->ExecuteS($sql);

                    //separator recovered the post of the form 
        $filter['sep']=Tools::getValue('sep');
        //; or , or \t

        $entete = array('email','nom','prenom','anniversaire','newsletter','adresse','pays','téléphone');

        echo $this->getcsvline($entete, $sep);

        foreach($clientlist AS $client){
            echo $this->getcsvline($client, $sep);
        }

}

private function getcsvline($list, $sep="\t"){  
    return implode($sep, $list)."\r\n";
}

一点帮助?

1 个答案:

答案 0 :(得分:1)

最后,Ivar Bonsaksen一定是对的。必须在CMS Prestashop中生成一个选项卡。由于没有时间详述这个案例,我认为这个问题已经解决了。

谢谢大家的支持,很快见到你=)