2012-02-02 16 views
0

PHPを使用してMysqlからExcelファイルを作成しようとしています。私はこのリンクを見つけました: http://forums.digitalpoint.com/showthread.php?t=60681 そして彼のコードを使用しました。codeigniterで未定義の変数の問題

A PHP Error was encountered  

Severity: Notice   

Message: Undefined variable: header  

Filename: controllers/export_database.php  

Line Number: 26 

コントローラでの私のコード:しかし、それは以下のようなエラーが発生し

public function export() 
    { 
$line1="ID\tProduct\tColor\tSales\t"; 
$line2="1\tPrinter\tGrey\t13\t"; 
$line3="2\tCD\tBlue\t15\t"; 
$line4="3\tDVD\tRed\t7\t"; 
$line5="4\tMonitor\tGreen\t4\t"; 
$line6="5\tTelephone\tBlack\t2\t"; 

$data="$line1\n$line2\n$line3\n$line4\n$line5\n$line6\n"; 

header("Content-type: application/x-msdownload"); 
header("Content-Disposition: attachment; filename=extraction.xls"); 
header("Pragma: no-cache"); 
header("Expires: 0"); 
print "$header\n$data"; //line 26 
    } 

} 

を私はヘッダが未定義の変数である理由を確認していません。何かご意見は?手伝ってくれてありがとう。

答えて

1

header()関数は、そのデータをブラウザにプッシュします。 $ header変数は作成されないため、エラーになります。

$headerを削除します。

関連する問題