MPDF
$html=' <body> <div id="page"> <div id="logo"> <a href="http://www.danifer.com/"><img src="./HTML Invoice Template_files/invoice_logo.jpg"></a> </div><!--end logo--> <div id="address"> <p><strong>'.$company.'</strong><br> <a href="mailto:'.$dbobj->getAdminEmail().'">'.$dbobj->getAdminEmail().'</a> <br><br> Transaction # xxx<br> Created on 2008-10-09<br> </p> </div><!--end address--> <div id="content"> <p> <strong>Customer Details</strong><br> Name: '.$dbobj->UserFullName().'<br> Email: '.$dbobj->UserEmail().'<br> Contact: '.$dbobj->UserContact().'<br> Payment Type: MasterCard </p> <hr> <table> <tbody> <tr> <td><strong>Description</strong></td> <td><strong>Qty</strong></td> <td><strong>Unit Price</strong></td> <td><strong>Amount</strong></td> </tr> <tr class="odd"> <td>Product 1</td> <td>1</td> <td>Rs 1495.00</td> <td>Rs 1495.00</td> </tr> <tr class="even"> <td>Product 2</td> <td>1</td> <td>Rs 1495.00</td> <td>Rs 1495.00</td> </tr> <tr class="odd"> <td>Product 3</td> <td>1</td> <td>Rs 1495.00</td> <td>Rs 1495.00</td> </tr> <tr> <td> </td> <td> </td> <td><strong>Total</strong></td> <td><strong>Rs 24485.00</strong></td> </tr> </tbody></table> <hr> <p> Thank you for your order.<br> If you have any questions, please feel free to contact us at <a href="mailto:'.$dbobj->getAdminEmail().'">'.$dbobj->getAdminEmail().'</a>. </p> <hr> <p> </p><center><small>This communication is for the exclusive use of the addressee and may contain proprietary, confidential or privileged information. If you are not the intended recipient any use, copying, disclosure, dissemination or distribution is strictly prohibited. <br><br> © '.$dbobj->sitename.' All Rights Reserved </small></center> <p></p> </div><!--end content--> </div> </body>;
пожалуйста, я уже вставлял mpdf lib на веб-сайт.
Теперь я хочу создать динамический pdf для счета-фактуры.
как построить динамическую таблицу в переменной $ html? то я должен передать его WriteHTML ()
$mpdf->WriteHTML($html);
Затем я вызову $ mpdf-> Output ('downloads / application.pdf', 'F'); скачать pdf
SQL PART
select desc,qty,price,total from orders where productid=1
PHP ЧАСТЬ
$mpdf=new mPDF(); $mpdf->SetDisplayMode('fullpage'); $mpdf->WriteHTML($html); $mpdf->Output('downloads/application.pdf','F');
Я использую mysql
У меня просто мой мобильный телефон, чтобы написать это, поэтому код может быть не идеальным.
Используйте цикл foreach для повторения результатов запроса для построения строки $ htmlRows. Вы не указали нам свою команду php для запроса и переменную результата. Поэтому я принимаю $ rows как массив записей.
$htmlRows = ""; foreach($rows as $row) { $htmlRows .= " </tr> <tr class="even"> <td>".$row->desc."</td> <td>".$row->qty."</td> <td>Rs ".$row->price."</td> <td>Rs ".$row->total."</td> </tr> "; }
Сделайте этот цикл, прежде чем генерировать $ html.
Затем, когда вы проверяете код на $ html, просто замените все нединамические строки на
$html = " .... .....</tr>" . $htmlRows . "<tr>...." ;