2016-06-17 2 views
0

Это мой код для создания отчета из деталей гостевой таблицы. но он дает следующую ошибку. ОшибкаКак создать PDF-отчеты из php mysql?

Анализировать: ошибка синтаксиса, неожиданный ')' в /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(); 
?> 

пожалуйста, дайте решение? Line 17 является Еогеасп ($ строка) {

+1

отсутствует точка с запятой после '$ строки = mysql_fetch_array ($ запуска)', очевидно, – Gordon

+0

Вы просто забыли завершающую точку с запятой (';') в строке перед: '$ строки = mysql_fetch_array ($ выполнение)'. – 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); 
} 

изменить код, как это.

$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 в строке 17 --------- foreach ($ row) {---- ------------------------- –

+0

Это другой вопрос. Кроме того, не используйте PHP mysql_ API – Strawberry

Смежные вопросы