Я новичок в TCPDF. Небольшой проблемой, с которой я столкнулся, является то, что все выходные данные отображают одну и ту же строку. Я имею в виду, что первая запись повторяется количество раз, когда общие данные (строки) существуют в базе данных. Вот мой код
$tbl_header = '<style> table { border-collapse: collapse; border-spacing: 0; margin: 0 20px; } tr { padding: 3px 0; } th { background-color: #CCCCCC; border: 1px solid #DDDDDD; color: #333333; font-family: trebuchet MS; font-size: 30px; padding-bottom: 4px; padding-left: 6px; padding-top: 5px; text-align: left; } td { border: 1px solid #CCCCCC; font-size: 25px; padding: 3px 7px 2px; } </style> <table id="gallerytab" width="600" cellspacing="2" cellpadding="1" border="0"> <tr> <th><font face="Arial, Helvetica, sans-serif">Products Title</font></th> <th><font face="Arial, Helvetica, sans-serif">Product Specs</font></th> <th><font face="Arial, Helvetica, sans-serif">Product Price</font></th> <th><font face="Arial, Helvetica, sans-serif">Products Image</font></th> </tr>'; $tbl_footer = '</table>'; $tbl = ''; while ($row_Pro_Record = mysql_fetch_assoc($Pro_Record)) { $tbl .= ' <tr> <td>'.$p_title.'</td> <td>'.$p_size.'</td> <td>'.$p_price.'</td> <td><img width="120"src="http://localhost/product/images/'.$c_name.'/'.$p_image.'.jpg"></td> </tr> '; } // output the HTML content $pdf->writeHTML($tbl_header . $tbl . $tbl_footer, true, false, false, false, '');
Это может быть небольшая глупая деталь, которую я пропускаю, поскольку мои навыки php / mysql не так уж велики. Любая помощь будет высоко оценена, спасибо заранее 🙂
Откуда стоит $p_title
? $row_Pro_Record
– это переменная, содержащая данные вашей строки. Итак, внутри стола вы должны иметь что-то вроде
<td>'.$row_Pro_Record['title'].'</td>
где title
– это имя столбца, а не
<td>'.$p_title.'</td>
прочитайте документы mysql_fetch_assoc, он показывает хороший пример перебора результатов:
while ($row = mysql_fetch_assoc($result)) { echo $row["userid"]; echo $row["fullname"]; echo $row["userstatus"]; }