|
|
|
รบกวนดูโค้ด พิมพ์รายงาน pdf ดึงข้อมูลจาก ฐานข้อมูลให้หน่อยค่ะ |
|
|
|
|
|
|
|
Code (PHP)
<?
//กำหนด Header ส่วนที่เกี่ยวข้อง
include ('adodb/adodb.inc.php');
define('FPDF_FONTPATH','fpdf/font/');
require ('fpdf/jpdf.inc.php');
$pdf=new JPDF();
$pdf->AddFont('angsana','B','angsanab.php');
$pdf->AddFont('angsana','','angsana.php');
$pdf->Open();
$pdf->AliasNbPages();
$pdf->SetMargins(20,5,10);
$pdf->AddPage();
//กำหนดวาดรูปสี่เหลี่ยม (rectangle) ไม่มีพื้นหลัง (no fill)
$pdf->Rect(20, 25, 175, 250 , 'D');
//พิมพ์ข้อความ
$pdf->SetXY(85,10);
$pdf->SetFont('angsana','B',16);$pdf->Write(10,'ใบสั่งซื้อสินค้าเพื่อชำระเงิน');
//อ่านข้อมูลจากฐานข้อมูลเพื่อนำไปสร้างตาราง
@mysql_connect("localhost", "root", "1604") or die(mysql_error());
mysql_select_db("shop");
mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
$sql = "SELECT * FROM `order`"
. " INNER JOIN member ON `order`.member_id = member.id"
. " WHERE `order`.id=$id";
$result = mysql_query($sql);
$oj_re = mysql_fetch_array($result);
$sh_na ="SELECT *, order_detail.id as id FROM order_detail"
. " INNER JOIN product ON order_detail.product_id = product.id"
. " WHERE order_detail.order_id=$id"
. " ORDER BY order_detail.id";
$rt = mysql_query($sh_na);
$ob_re = mysql_fetch_array($rt);
$pdf->SetFont("cordia", '', 12);
//ส่วนหัวของตาราง
$html = <table border=0>
<tr>
<td width="843">
<div align="center"><h2 class="style1">รายละเอียดการสั่งซื้อของคุณ <?=$row["username"]?> ในวันที่ <?=$row["date"]?></h2>
</div>
<table width="74%" border="0" align="center" cellpadding="5" cellspacing="1">
<tr>
<th width="15%" bgcolor="#CCFFFF"><span class="style2">ไอดี</span></th>
<th width="39%" bgcolor="#CCFFFF"><span class="style2">ชื่อสินค้า</span></th>
<th width="17%" bgcolor="#CCFFFF"><span class="style2">ราคา</span></th>
<th width="13%" bgcolor="#CCFFFF"><span class="style2">จำนวน</span></th>
<th width="16%" bgcolor="#CCFFFF"><span class="style2">รวม</span></th>
</tr>
<? $sum = 0;
while ($row2 = mysql_fetch_array($result2)) {
$mul = $row2["price"]*$row2["amount"];
$sum += $mul;
?>
<tr>
<td align="center" bgcolor="#E8FDFF"><span class="style2">
<?=$row2["id"]?>
</span></td>
<td bgcolor="#E8FDFF"><span class="style2">
<?=$row2["name"]?>
</span></td>
<td align="right" bgcolor="#E8FDFF"><span class="style2">
<?=number_format($row2["price"])?>
</span></td>
<td align="right" bgcolor="#E8FDFF"><span class="style2">
<?=$row2["amount"]?>
</span></td>
<td align="right" bgcolor="#E8FDFF"><span class="style2">
<?=number_format($mul)?>
</span></td>
</tr>
<? } ?>
<tr>
<td colspan="4" align="right" bordercolor="#99FFFF" bgcolor="#CCFFFF"><span class="style2">รวมทั้งสิ้น</span></td>
<td align="right" bordercolor="#99FFFF" bgcolor="#CCFFFF"><span class="style2"><b>
<?=number_format($sum)?>
</b></span></td>
</tr> ";
$html .= "</table>";
$pdf->WriteHTML($html);
$pdf->Output();
?>
แล้วขึ้นเอออเร่อ
Code
Parse error: syntax error, unexpected T_STRING in C:\AppServ\www\shop\report_pdf.php on line 33
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-03-03 10:34:56 |
By :
maltra |
View :
2274 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Line 33 ก็ไม่ Error อะไรครับ
|
|
|
|
|
Date :
2012-03-04 08:14:24 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|