尽管它在本地主机上工作,但我在现场下载 CSV 时遇到问题。
,但这种方法对我也没有奏效。我试过了。
这是我的代码,请看一下-
//Final function, called from module file.
function event_signup_download_detail($nid)
{
module_load_include('inc', 'signup_event', 'event_signup_view');
$csv_output = '';
$csv_output .= "Role,Last name,First Name,Patrol,Position,Home phone,Cell Phone,Email,Payment Date,Unit Join Date,Payment Status\n";
$nid = 2001;
// add the paid users to the csv
$csv_output .= getPaidScoutUsers($nid);
// get unpaid users, add them to the csv
$csv_output .= getUnpaidUsers($nid);
header('Content-type: "application/vnd.ms-excel"');
header('Content-Disposition: attachment;filename=\"Registration_information.csv\"');
echo $csv_output;
exit;
}
它只是在页面上输出结果。我需要在 CSV 文件中,这应该是下载的..
根据评论,我想在我的 .htaccess 中进行更改,但问题是,下载 csv 已经在具有相同代码行的其他页面上工作,所以它也必须在这里工作..
我不明白,这个打印是如何终止要开始的下载的......