【发布时间】:2012-11-01 10:41:30
【问题描述】:
我正在尝试将数据添加到从 wordpress 数据库中提取的 excel 文件中,实际上我正在尝试将数据(标签)从数据库中导出到 excel 文件中。我写下一个代码,但是当我点击生成按钮时。这会生成空文件。
请大家检查一下我做错了什么。
代码如下:
if (check_admin_referer('tag-export'))
{
$blogname = str_replace(" ", "", get_option('blogname'));
$date = date("m-d-Y");
$xls_file_name = $blogname."-exported-tags-".$date;
$tags = get_terms( 'post_tag' , 'hide_empty=0' );
$count = count($tags);
if ( $count > 0 )
{
echo 'name' . "\t" . 'slug' . "\n";
foreach ( $tags as $tag )
{
echo $tag->name . "\t" . $tag->slug . "\n";
}
}
ob_clean();
echo $xls_file;
header( "Content-Type: application/vnd.ms-excel" );
header( "Content-disposition: attachment; filename=$xls_file_name.xls" );
exit();
}
以上代码没有将数据写入excel文件。请检查并告诉我。
【问题讨论】:
-
您正在回显 $xls_file,但我看不到您在哪里填充该变量?
-
我不太熟悉 PHP 中的 xls 格式生成,但我建议将文件保存为 .csv 格式,可以在任何电子表格软件中打开。
-
回显 before 标题?
-
回显一个不存在的变量($xls_file);一个 ob_clean() 来丢弃你之前回显的所有内容......难怪你会得到一个空白页
标签: php database wordpress export-to-excel