2017-06-04 14 views
0

私はここでスタック上のいくつかの方向を見つけることを望んでPHPのlearnigプロセスにあります。各SQL行に個別のPDFを出力するPHPスクリプト - FPDF

私は私が$ htmlのPDFファイルに印刷変数が、1ファイルと、1行のみを取得ここで特定のテーブルのすべての行の出力個々のPDFを

が私のスクリプトであることができsimpeスクリプトを書くことトリングています。次に、別の問題は、ブラウザに表示する代わりにファイルを出力しようとするときです。このエラーが発生します。

Fatal error: Uncaught exception 'Exception' with message 'FPDF error:   Incorrect output destination: ./output/pdf_ganesh.pdf' in C:\xampp\htdocs\crud\Classes\fpdf.php:271 Stack trace: #0 C:\xampp\htdocs\crud\Classes\fpdf.php(1028): FPDF->Error('Incorrect outpu...') #1 C:\xampp\htdocs\crud\makepdf.php(38): FPDF->Output('./output/pdf_ga...') #2 {main} thrown in C:\xampp\htdocs\crud\Classes\fpdf.php on line 271 

私は出力を特定のフォルダのプロジェクトにしたいと思います。

ありがとうございます。

<?php 

$databaseHost = 'localhost'; 
$databaseName = 'test'; 
$databaseUsername = 'root'; 
$databasePassword = ''; 
$db = mysqli_connect($databaseHost, $databaseUsername, $databasePassword,    $databaseName); 

require('./Classes/fpdf.php'); 

$users = mysqli_query($db, "SELECT * FROM users ORDER BY id DESC"); 



foreach ($users as $user) { 

$pdf = new FPDF('P','mm','A4'); 

$pdf->AddPage(); 


$on_id=$user['id']; 
$on_name=$user['name']; 
$on_age=$user['age']; 
$on_email=$user['email']; 
$on_safe_name=strtolower(str_replace(' ', '_', $on_name)); 
$on_filename="pdf_$on_safe_name.pdf"; 

$html = $on_name.'</br>'.$on_age.'</br>'.$on_email; 
} 





$pdf->SetFont('Arial','B',16); 
$pdf->Write(5, $html); 
$pdf->Output('./output/'.$on_filename); 
?>  

答えて

0

エラーは、この行を指しているように見える

$ PDF->出力(」./出力/'.$ on_filename)。 。 $ PDF-を>出力( '出力/'.$ on_id .'_' $ on_filename、「F:

+0

おかげでジム私は実際にそれが今の私の出力パスは、これが正しい道である 間違っていたうちfiduredました"); –

関連する問題