2016-06-17 4 views
0

ゲストテーブルの詳細からレポートを作成するコードです。次のエラーが発生します。php mysqlからpdfレポートを作成するには?

解析エラー:行の構文エラー、予期しない ')' /home/a5899527/public_html/cpanel/testrep2.phpで17

<?php 
include("connect.php"); 


$SQL="SELECT * FROM guest "; 
$run=mysql_query($SQL,$con) or die ("SQL error"); 
$row=mysql_fetch_array($run); 

require('/fpdf.php'); 
$pdf = new FPDF(); 
$pdf->AddPage(); 
$pdf->SetFont('Arial','B',12);  
foreach($header as $heading) { 
    foreach($heading as $column_heading) 
     $pdf->Cell(90,12,$column_heading,1); 
} 
foreach($row) { 
    $pdf->SetFont('Arial','',12); 
    $pdf->Ln(); 
    foreach($row as $column) 
     $pdf->Cell(90,12,$column,1); 
} 
$pdf->Output(); 
?> 

ソリューションを与えてください? ライン17は、foreachの($行){

+1

不足しているセミコロン '$行=は、mysql_fetch_array($ラン)の後に'明らかに – Gordon

+0

あなただけのセミコロンを( '')忘れてしまいました。 – arkascha

+0

ちなみに、そのコード行は通常、ループ内に現れます。 – Strawberry

答えて

0

はこのよう$row=mysql_fetch_array($run)

foreach($row) { // here you didn't use 'as' 
$pdf->SetFont('Arial','',12); 
$pdf->Ln(); 
foreach($row as $column) 
    $pdf->Cell(90,12,$column,1); 
} 

変更にここにコードを;を入れています。 `$行=は、mysql_fetch_array($ラン)`:前の行で、

$pdf->SetFont('Arial','',12); 
$pdf->Ln(); 
foreach($row as $column) 
$pdf->Cell(90,12,$column,1); 
} 
+0

これはParseエラーです:17番の/home/a5899527/public_html/cpanel/testrep2.phpの構文エラー、予期しない ')' --------- foreach($ row){---- ------------------------- –

+0

これは別の質問です。また、PHPのmysql_ APIを使用しないでください – Strawberry

関連する問題