2016-06-17 4 views
0

손님 코드 테이블의 세부 정보를보고 작성하는 코드입니다. 그러나 다음과 같은 오류가 발생합니다.PHP mysql에서 pdf 보고서를 작성하는 방법은 무엇입니까?

구문 분석 오류 :

<?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)에 /home/a5899527/public_html/cpanel/testrep2.php에서 ')', 예기치 않은 구문 오류? 라인 (17)의 foreach ($ 행) {

+1

없는 세미콜론'$ 행 =로 MYSQL_ASSOC ($ 실행) 후'분명히 – 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_ASSOC ($ 실행)`: 전 라인에,

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

이제 Parse 오류가 발생합니다 : 예기치 않은 구문 오류 ')'/home/a5899527/public_html/cpanel/testrep2.php on line 17 --------- foreach ($ row) {---- ------------------------- –

+0

그건 다른 질문입니다. 또한, PHP의 mysql_ API를 사용하지 마십시오. – Strawberry

관련 문제