|
|
|
รบกวนดู code ให้หน่อยครับเรื่องการวนลุปรูปแบบใบเสร็จ โดยแยกแต่ละ รหัสใบเสร็จ |
|
|
|
|
|
|
|
คือผมทำการวนลูปในรูปแบบใบเสร็จอะครับ แต่ว่าพอทำเสร็จ รหัสใบเสร็จเดียวกันแต่แสดงออกมาแยกทีละอันครับ คือผมต้องการให้รหัสใบเสร็จเดียว กัน อยู่ใน ตาราง เดียวกัน และรหัสใบเสร็จต่อไป ก็จะขึ้น ตารางใหม่อะครับ และก็ ถ้าผมต้องการทำยอดรวมราคาทั้งหมดของ ใบเสร็จนั้นๆผมควรใช้ code แบบไหนครับ ยกตัวอย่างหน่อยครับ รบกวนด้วยครับ
Code (PHP)
<?
require("connect.php");
connectdb("orderdb");
$$objQuery = $_GET['Memid'];
$strSQL = "select orders.orderid as Orderid,Orderdate,product.Pid as Pid,Pname,Price,Qty,Total,Name,Status from member,orders,orderdetail,product where member.memid = orders.Memid and orders.Orderid = orderdetail.Orderid and orderdetail.Pid = product.Pid and orders.Memid = '".$_GET["Memid"]."' ";
mysql_query("set names tis620");
$objQuery = mysql_query($strSQL);
?>
<?
while($objResult = mysql_fetch_array($objQuery)) {
$c --;
?>
<table width="700" height="250" border="1" align="center">
<tr>
<td width="131" align="center" valign="middle" bgcolor="#333333">เลขที่ใบสั่งซื้อ</td>
<td width="55" align="center" valign="middle" bgcolor="#333333"><? echo $objResult['Orderid']?></td>
<td width="106" align="center" valign="middle" bgcolor="#333333">วันที่สั่งซื้อ</td>
<td width="137" align="center" valign="middle" bgcolor="#333333"><? echo $objResult['Orderdate']?></td>
<td width="97" align="center" valign="middle" bgcolor="#333333">ชื่อผู้ซื้อ</td>
<td width="134" align="center" valign="middle" bgcolor="#333333"><? echo $objResult['Name']?></td>
</tr>
<tr>
<td colspan="6" align="center" valign="middle" bgcolor="#333333">รายการสินค้า</td>
</tr>
<tr>
<td colspan="2" align="center" valign="middle" bgcolor="#333333">ชื่อสินค้า</td>
<td align="center" valign="middle" bgcolor="#333333">รหัสสินค้า</td>
<td align="center" valign="middle" bgcolor="#333333">ราคา/หน่วย</td>
<td align="center" valign="middle" bgcolor="#333333">จำนวน</td>
<td align="center" valign="middle" bgcolor="#333333">ราคารวม</td>
</tr>
<tr>
<td colspan="2" align="center" valign="middle" bgcolor="#333333"><? echo $objResult['Pname']?></td>
<td align="center" valign="middle" bgcolor="#333333"><? echo $objResult['Pid']?></td>
<td align="center" valign="middle" bgcolor="#333333"><? echo $objResult['Price']?></td>
<td align="center" valign="middle" bgcolor="#333333"><? echo $objResult['Qty']?></td>
<td align="center" valign="middle" bgcolor="#333333"><? echo $objResult['Total']?></td>
</tr>
<tr>
<td colspan="2" align="center" valign="middle" bgcolor="#333333">สถานะการชำระเงิน</td>
<td colspan="2" align="center" valign="middle" bgcolor="#333333"> <? if($objResult['Status']==1) {?>
<a href="checkpay.php?Orderid=<? echo $objResult['Orderid']?>" >ยังไม่ชำระเงิน</a>
<? }else { ?>
<a href="checkpay.php?Orderid=<? echo $objResult['Orderid']?>" >ชำระเงินแล้ว</a>
<? } ?></td>
<td align="center" valign="middle" bgcolor="#333333">ราคารวมทั้งหมด</td>
<td align="center" valign="middle" bgcolor="#333333"> </td>
</tr>
<tr>
<td colspan="2" align="center" valign="middle" bgcolor="#333333">ภาพยืนยันการสั่งซื้อ</td>
<td colspan="2" align="center" valign="middle" bgcolor="#333333"><img src="<? echo $objResult["Picorder"]?>" width="200" height="180"/></td>
<td align="center" valign="middle" bgcolor="#333333">คำอธิบาย</td>
<td align="center" valign="middle" bgcolor="#333333"><? echo $objResult['Textorder']?></td>
</tr>
</table>
<br><br/><br><br/>
<? } ?>
Tag : PHP
|
ประวัติการแก้ไข 2016-01-26 09:58:10 2016-01-26 09:58:53 2016-01-26 10:02:52 2016-01-26 10:14:30 2016-01-26 10:22:17 2016-01-26 10:22:56
|
|
|
|
|
Date :
2016-01-26 09:51:08 |
By :
bankguszo |
View :
1203 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลอง ทำแล้วครับ แต่ว่ามันก็เหมือนเดิมเลยครับไม่แยกกันและขึ้นเยอะกว่าเดิมด้วย ผม select ตามที่แนะนำมันไม่ขึ้นครับ ผมลองแก้ไป orders ขึ้นปกติ แต่ขึ้นติดๆกันหมด รบกวนดูให้หน่อยครับ อันนี้คือแนวที่ผมต้องการครับ http://access.crtrading.net/e-learning/7/05-%E0%B9%83%E0%B8%9A%E0%B9%80%E0%B8%AA%E0%B8%A3%E0%B9%87%E0%B8%88%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B9%80%E0%B8%87%E0%B8%B4%E0%B8%99.jpg
Code (PHP)
<?
require("connect.php");
connectdb("orderdb");
$strSQL = "select orders.orderid as Orderid,Orderdate,product.Pid as Pid,Pname,Price,Qty,Total,Name,Status from member,orders,orderdetail,product where member.memid = orders.Memid and orders.Orderid = orderdetail.Orderid and orderdetail.Pid = product.Pid and orders.Memid = '".$_GET["Memid"]."' ";
mysql_query("set names tis620");
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>
<?
while($objResult = mysql_fetch_array($objQuery)) {
?>
<table width="700" height="250" border="1" align="center">
<?
$strSQL2 = "SELECT * FROM orderdetail WHERE Orderid = orders.Orderid";
$objQuery2 = mysql_query($strSQL2) or die ("Error Query [".$strSQL2."]");
$objResult2 = mysql_fetch_array($objQuery2);
while($objResult2 = mysql_fetch_array($objQuery2)) {
?>
<tr>
<td width="131" align="center" valign="middle" bgcolor="#333333">เลขที่ใบสั่งซื้อ</td>
<td width="55" align="center" valign="middle" bgcolor="#333333"><? echo $objResult['Orderid']?></td>
<td width="106" align="center" valign="middle" bgcolor="#333333">วันที่สั่งซื้อ</td>
<td width="137" align="center" valign="middle" bgcolor="#333333"><? echo $objResult['Orderdate']?></td>
<td width="97" align="center" valign="middle" bgcolor="#333333">ชื่อผู้ซื้อ</td>
<td width="134" align="center" valign="middle" bgcolor="#333333"><? echo $objResult['Name']?></td>
</tr>
<tr>
<td colspan="6" align="center" valign="middle" bgcolor="#333333">รายการสินค้า</td>
</tr>
<tr>
<td colspan="2" align="center" valign="middle" bgcolor="#333333">ชื่อสินค้า</td>
<td align="center" valign="middle" bgcolor="#333333">รหัสสินค้า</td>
<td align="center" valign="middle" bgcolor="#333333">ราคา/หน่วย</td>
<td align="center" valign="middle" bgcolor="#333333">จำนวน</td>
<td align="center" valign="middle" bgcolor="#333333">ราคารวม</td>
</tr>
<tr>
<td colspan="2" align="center" valign="middle" bgcolor="#333333"><? echo $objResult['Pname']?></td>
<td align="center" valign="middle" bgcolor="#333333"><? echo $objResult['Pid']?></td>
<td align="center" valign="middle" bgcolor="#333333"><? echo $objResult['Price']?></td>
<td align="center" valign="middle" bgcolor="#333333"><? echo $objResult['Qty']?></td>
<td align="center" valign="middle" bgcolor="#333333"><? echo $objResult['Total']?></td>
</tr>
<tr>
<td colspan="2" align="center" valign="middle" bgcolor="#333333">สถานะการชำระเงิน</td>
<td colspan="2" align="center" valign="middle" bgcolor="#333333"> <? if($objResult['Status']==1) {?>
<a href="checkpay.php?Orderid=<? echo $objResult['Orderid']?>" >ยังไม่ชำระเงิน</a>
<? }else { ?>
<a href="checkpay.php?Orderid=<? echo $objResult['Orderid']?>" >ชำระเงินแล้ว</a>
<? } ?></td>
<td align="center" valign="middle" bgcolor="#333333">ราคารวมทั้งหมด</td>
<td align="center" valign="middle" bgcolor="#333333"><? echo $objResult['Amount']?></td>
<? } ?>
</tr>
<tr>
<td colspan="2" align="center" valign="middle" bgcolor="#333333">ภาพยืนยันการสั่งซื้อ</td>
<td colspan="2" align="center" valign="middle" bgcolor="#333333"><img src="<? echo $objResult["Picorder"]?>" width="200" height="180"/></td>
<td align="center" valign="middle" bgcolor="#333333">คำอธิบาย</td>
<td align="center" valign="middle" bgcolor="#333333"><? echo $objResult['Textorder']?></td>
</tr>
</table>
<br/><br/><br/><br/>
<? } ?>
|
ประวัติการแก้ไข 2016-01-26 14:19:34 2016-01-27 11:16:24
|
|
|
|
Date :
2016-01-26 14:16:40 |
By :
bankguszo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ข้อมูลแสดงแล้วครับ แต่มันก็ยังติดๆไม่แยกเหมือนเดิม ผมไม่แน่ใจว่าผมสร้างตาารางผิดเองหรือป่าว กำลังแก้ไขอยู่ครับ
|
|
|
|
|
Date :
2016-01-26 14:46:15 |
By :
bankguszo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอถามต่อนะครับ ถ้าผมจะทำยอดรวมทั้งหมด ต้องใช้ code ยังไงครับ รบกวนด้วยครับ
|
|
|
|
|
Date :
2016-01-26 16:17:48 |
By :
bankguszo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขออนุญาติอัพนะครับ
|
|
|
|
|
Date :
2016-01-27 10:44:09 |
By :
bankguszo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|