|
|
|
ฝากดู php mysql การแสดงภาพ ในใบรายงาน ให้แสดงภาพจาก folder ครับ |
|
|
|
|
|
|
|
ใส่ code php อย่างไรให้แสดงภาพ (code ตัดมาบางส่วนครับ)
Code (PHP)
<tbody>";
$mpdf->WriteHTML($head);
$content = "";
$sql2="SELECT
tb_quotation.quotation_no,
tb_product.pro_id,
tb_product.pro_no,
tb_product.pro_name,
tb_product.pro_pic1,
tb_quotation.quotation_qty,
tb_quotation.quotation_unit,
tb_quotation.pro_price,
tb_quotation.quotation_distcount,
tb_quotation.quotation_distcount,
tb_quotation.quotation_total
FROM
tb_quotation
INNER JOIN tb_product ON tb_quotation.pro_id = tb_product.pro_id
";
$sql2.=" where";
$sql2.=" quotation_no='$id'";
$result2=$cls_con->select_base($sql2);
$i=1;
while($row2=mysqli_fetch_array($result2))
{
$content .= '<tr style="border:1px solid #000;">
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$i.'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['pro_no'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['pro_name'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['pro_pic1'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['quotation_qty'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['quotation_unit'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['pro_price'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['quotation_distcount'].'%</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['quotation_distcount'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$totals[]=$row2['quotation_total'].'</td>
</tr>';
$i++;
}
$mpdf->WriteHTML($content);
$total2=array_sum($totals);
$end = "
โฟเดอร์ที่เก็บภาพครับ
Code (PHP)
<td><img src=\"../upload/".$row["pro_pic1"]."\" width='130'/></td>
Tag : PHP
|
|
|
|
|
|
Date :
2018-08-23 10:16:37 |
By :
Kasorn |
View :
954 |
Reply :
17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งง??
|
|
|
|
|
Date :
2018-08-23 11:16:30 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ แสดงเป็นชื่อไฟล์ รูปใน folder ไม่ขึ้นครับ
|
|
|
|
|
Date :
2018-08-23 11:23:03 |
By :
Kasorn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เป้นภาพ ก็ต้องแสดงเป็นภาพสิครับ จะแสดงเป็นข้อความแบบนั้นมันก็ถูกแล้วครับ ไม่ได้มีปัญหาอะไร
<img
|
|
|
|
|
Date :
2018-08-23 12:21:32 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น้องเดี่ยว ช่วยหน่อยสิ มันแปลงเป็น pdf ครับ
|
|
|
|
|
Date :
2018-08-23 12:40:18 |
By :
Kasorn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาที่ละประเด็นครับ....
ประเด็นแรก รูปไม่ขึ้น อันนี้ก็ต้องใส่แท็ก img จากนั้นส่งค่า มาวนลูปให้ชื่อของรูปออกมา แล้วสร้าง path เพื่อให้รูปมันแสดงถูกไหมครับ
ลองง่ายๆ ยังไม่ต้องไปส่งออกเป็น pdf เอาแค่ทำหน้าเพจปกติให้เป็นรูปให้ได้ก่อนครับ
ประเด็นที่2 pdf อันนี้ก็ต้องดูว่าใช้ปลั๊กอินตัวไหนสร้าง pdf เขากำหนดเงื่อนไขการใช้รูปภาพแบบไหน code ออกเป็น pdf ถูกต้องไหม
จากนั้นค่อยเชื่อมข้อ 1 และ 2 เข้าด้วยกันครับ ต้องแก้ที่ละปัญหาครับ
|
|
|
|
|
Date :
2018-08-24 08:49:17 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองทำตามคำแนะนำ รูปยังไม่แสดงครับ
Code (PHP)
$content = "";
$sql2="SELECT
tb_quotation.quotation_no,
tb_product.pro_id,
tb_product.pro_no,
tb_product.pro_name,
tb_product.pro_pic1,
tb_quotation.quotation_qty,
tb_quotation.quotation_unit,
tb_quotation.pro_price,
tb_quotation.quotation_distcount,
tb_quotation.quotation_distcount,
tb_quotation.quotation_total
FROM
tb_quotation
INNER JOIN tb_product ON tb_quotation.pro_id = tb_product.pro_id
";
$sql2.=" where";
$sql2.=" quotation_no='$id'";
$result2=$cls_con->select_base($sql2);
$i=1;
while($row2=mysqli_fetch_array($result2))
{
$content .= '<tr style="border:1px solid #000;">
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$i.'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['pro_no'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['pro_name'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'."<img src='../upload/".$row2['pro_pic1'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['quotation_qty'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['quotation_unit'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['pro_price'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['quotation_distcount'].'%</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['quotation_distcount1'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$totals[]=$row2['quotation_total'].'</td>
</tr>';
$i++;
}
$mpdf->WriteHTML($content);
Code (PHP)
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'."<img src='../upload/".$row2['pro_pic1'].'</td>
|
|
|
|
|
Date :
2018-08-24 09:07:19 |
By :
Kasorn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้ครับ แต่ต้องการให้ดึงจาก id สินค้าครับ
Code (PHP)
$content = "";
$sql2="SELECT
tb_quotation.quotation_no,
tb_product.pro_id,
tb_product.pro_no,
tb_product.pro_name,
tb_product.pro_pic1,
tb_quotation.quotation_qty,
tb_quotation.quotation_unit,
tb_quotation.pro_price,
tb_quotation.quotation_distcount,
tb_quotation.quotation_distcount,
tb_quotation.quotation_total
FROM
tb_quotation
INNER JOIN tb_product ON tb_quotation.pro_id = tb_product.pro_id
";
$sql2.=" where";
$sql2.=" quotation_no='$id'";
$result2=$cls_con->select_base($sql2);
$i=1;
while($row2=mysqli_fetch_array($result2))
{
$content .= '<tr style="border:1px solid #000;">
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$i.'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['pro_no'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['pro_name'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['pro_pic1'].'</td>
<img src="../upload/12082018140410_p1.jpg" width="70"/></td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['quotation_qty'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['quotation_unit'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['pro_price'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['quotation_distcount'].'%</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['quotation_distcount1'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$totals[]=$row2['quotation_total'].'</td>
</tr>';
$i++;
}
$mpdf->WriteHTML($content);
|
|
|
|
|
Date :
2018-08-24 13:29:37 |
By :
Kasorn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณเอาแท็ก img ไปแทรกใน td หรือยังครับ
|
|
|
|
|
Date :
2018-08-24 13:47:05 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา img ไปแทรกใน td แล้วครับ ขึ้น php error ครับ (มาร์กสีแดง บรรทัดนั้น)
|
|
|
|
|
Date :
2018-08-24 13:54:50 |
By :
Kasorn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ได้ครับ
Code (PHP)
$content .= '<tr style="border:1px solid #000;">
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$i.'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['pro_no'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['pro_name'].'</td>
<td><?php echo $row2['pro_pic1'].'<br>'; ?>
<img src="../upload/<?php echo $row2['pro_pic1']; ?>" width="70"/></td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['pro_pic1'].'</td>
<img src="../upload/12082018140410_p1.jpg" width="70"/></td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['quotation_qty'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['quotation_unit'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['pro_price'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['quotation_distcount'].'%</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['quotation_distcount1'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$totals[]=$row2['quotation_total'].'</td>
</tr>';
$i++;
}
$mpdf->WriteHTML($content);
|
|
|
|
|
Date :
2018-08-24 14:07:43 |
By :
k |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณอย่าไปยึดติดกับการเขียน หรือ Error จาก Dream ครับ
คุณรันทดสอบจากเบราเซอร์ก็ควรดักดู Error อีกทาง ใช้ chrome กดปุ่ม F12
ซึ่งผมมองว่า
ถ้ารูปแบบ php ที่แทรกอยู่กับ html มันไม่ผิด ก็น่าจะมาจาก path ไฟล์ผิด....
ผมถึงแนะนำตาม คห.ที่ 5 ไงครับ .... ก็ไม่รู้จะช่วยยังไงแล้ว
อ่านไปอ่านมาผมก็ว่าเหมือนเคยเจอคำถามรูปภาพเมื่อเร็วๆนี้
คุณก็ลองแก้ path ตามที่คุณถามคราวที่แล้วดูครับ
https://www.thaicreate.com/php/forum/131824.html
|
|
|
|
|
Date :
2018-08-24 15:10:41 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ในเมื่อโค้ดที่เขียนอยู่ในแท็ก <?PHP ?> แล้ว ก็ไม่ต้องไปเปิดแท็ก PHP อีก ใช้วิธีต่อสตริงได้เลย
ทำความเข้าใจโครงสร้างแต่ละภาษาก่อนดีไม๊ครับ?
Code (PHP)
$content .= '<tr style="border:1px solid #000;">
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$i.'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['pro_no'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['pro_name'].'</td>
<td>'.$row2['pro_pic1'].'<br>
<img src="../upload/'.$row2['pro_pic1'].'" width="70"/></td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['pro_pic1'].'</td>
<img src="../upload/12082018140410_p1.jpg" width="70"/></td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['quotation_qty'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['quotation_unit'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['pro_price'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['quotation_distcount'].'%</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2['quotation_distcount1'].'</td>
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$totals[]=$row2['quotation_total'].'</td>
</tr>';
|
|
|
|
|
Date :
2018-08-24 16:03:42 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ "คนธรรมดา ไม่พิเศษ" ที่ช่วยเหลือจนสำเร็จ หลังจากวนเวียนตั้งแต่เช้าCode (PHP)
<td style="border-right:1px solid #000;padding:3px;text-align:center;" >'.$row2[''].'</td>
<img src="../upload/'.$row2['pro_pic1'].'" width="70"/></td>
ขอบคุณมากครับ
|
|
|
|
|
Date :
2018-08-24 16:44:30 |
By :
k |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัดปัญหา pdf ยกเลิกการใช้ลิงค์ ไปเลย ให้ใส่เป็น base64
Code (PHP)
<img src="data:image/png;base64,<?=base64_encode(file_get_contents( $row2['pro_pic1']))?>" >
|
|
|
|
|
Date :
2018-08-24 17:30:00 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|