我以前也问过类似的问题,但有人告诉我,我的问题只是我懒惰,所以让我重新解释一下。
我一直在使用 PHP 类脚本来将 SQL 数据导出为.xls 文件, 但由此产生的优异文件没有显示任何值, 也没有错误在网页上显示 。
Im 使用的类文件记录在下面的链接中:
我把它融入了我的网站如下
$dbase->loadextraClass( excel.xml );
$excel = new excel_xml();
$header_style = array(
bold => 1,
size => 14 ,
color => #000000 ,
bgcolor => #ffffff
);
$excel->add_style( header ,$header_style);
if(isset($_POST[ fec_save ]))
{
if($_POST[ reporttype ]== films )
{
$films = $dbase->runquery("SELECT datetime,title,country_of_origin,language,runningtime,(SELECT name FROM fec_client WHERE filmid = fec_film.filmid) AS client, (SELECT rating_decision FROM fec_rating_report WHERE filmid = fec_film.filmid) AS rating FROM fec_film WHERE datetime >= ".strtotime($_POST[ fromdate ])." AND datetime <= ".strtotime($_POST[ todate ])." ", multiple );
$filmcount = $dbase->getcount($films);
//continue with excel buildup
$columns = array( Date , Title , Origin , Language , Minutes , Client , Rating );
$excel->add_row($columns, header );
for($i=1; $i<=$filmcount; $i++)
{
$film = $dbase->fetcharray($films);
$excel->add_row($film[ datetime ],$film[ title ],$film[ country_of_origin ],$film[ language ],$film[ runningtime ],$film[ client ],$film[ rating ]);
}
$excel->create_worksheet( From_ .str_replace( , ,$_POST[ fromdate ]). _to .str_replace( , ,$_POST[ todate ]));
$xml = $excel->generate();
$excel->download( FilmsClassified_from_ .str_replace( , ,$_POST[ fromdate ]). _to .str_replace( , ,$_POST[ todate ]));
}
}
我希望得到一些帮助,了解我可能做错了什么。
谢谢 谢谢