Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > ต้องการให้ดึงข้อมูลของสินค้ามาแสดงทั้งหมด แต่ตอนนี้โชว์แค่สินค้าล่าสุดมาแสดงค่ะ รบกวนช่วยดูโค้ด มีส่วนไหนผิดหรือเปล่าคะ



 

ต้องการให้ดึงข้อมูลของสินค้ามาแสดงทั้งหมด แต่ตอนนี้โชว์แค่สินค้าล่าสุดมาแสดงค่ะ รบกวนช่วยดูโค้ด มีส่วนไหนผิดหรือเปล่าคะ

 



Topic : 112642



โพสกระทู้ ( 57 )
บทความ ( 0 )



สถานะออฟไลน์




Code (PHP)
<?
$strSQL2 = "SELECT * FROM orders_detail WHERE OrderID = '".$objResult["OrderID"]."' ";
$objQuery2 = mysql_query($strSQL2)  or die(mysql_error());

while($objResult2 = mysql_fetch_array($objQuery2))
{
		$strSQL3 = "SELECT * FROM product WHERE Product_ID = '".$objResult2["Product_ID"]."' ";
		$objQuery3 = mysql_query($strSQL3)  or die(mysql_error());
		$objResult3 = mysql_fetch_array($objQuery3);
		$Total = $objResult2["Qty"] * $objResult3["Product_Price"];
		$SumTotal = $SumTotal + $Total;
		$body="- $objResult3[Product_Name] ($objResult3[Product_Price]) x  $objResult2[Qty] =  ".number_format($Total,2)." บาท\n";
	  ?> 



จากตาราง orders_detail มี ออเดอร์ที่ลูกค้าสั่งมาคือ OrderID และในออเดอร์มีสินค้า 3 ตัว Product_ID แต่ตอนนี้มีแค่ Product_ID ล่าสุดมาโชว์แค่ตัวเดียวค่ะ รบกวนช่วยดูโค้ด มีส่วนไหนผิดหรือเปล่าคะ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-11-18 14:24:03 By : Nay View : 670 Reply : 5
 

 

No. 1



โพสกระทู้ ( 3,748 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Facebook

โค๊ดยังไม่จบใช่ไหมครับ ลองเอามาแบบครบๆทีครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-18 14:27:41 By : Dragons_first
 


 

No. 2



โพสกระทู้ ( 57 )
บทความ ( 0 )



สถานะออฟไลน์


Code (PHP)
<?
$strSQL2 = "SELECT * FROM orders_detail WHERE OrderID = '".$objResult["OrderID"]."' ";
$objQuery2 = mysql_query($strSQL2)  or die(mysql_error());

while($objResult2 = mysql_fetch_array($objQuery2))
{
		$strSQL3 = "SELECT * FROM product WHERE Product_ID = '".$objResult2["Product_ID"]."' ";
		$objQuery3 = mysql_query($strSQL3)  or die(mysql_error());
		$objResult3 = mysql_fetch_array($objQuery3);
		$Total = $objResult2["Qty"] * $objResult3["Product_Price"];
		$SumTotal = $SumTotal + $Total;
		$body="- $objResult3[Product_Name] ($objResult3[Product_Price]) x  $objResult2[Qty] =  ".number_format($Total,2)." บาท\n";
	  ?> 
 
<?
 }
 $add=0;if($SumTotal<2500){$add=50;
 }
 ?> 
 
<div class="o_row" rel="<?=$objResult['OrderID']?>">
<div class="oid"><?=$objResult['OrderID']?>&nbsp;</div>
<div class="nam"><?=$objResult['Name']?>&nbsp;</div>
<div class="tel"><?=$objResult['Tel']?>&nbsp;</div>
<div class="email"><?=$objResult['Email']?>&nbsp;</div>
<div class="sum"><?=$SumTotal+$add?>&nbsp;</div>
<div class="tra"><?=$objResult['Tracking']?>&nbsp;</div>
<div class="ed"><input type="image" src="images/ed.png" title="Edit" onClick="parent.location='add_tracking.php?OrderID=<?=$objResult['OrderID']?>'">
 </div>
 
</div>

<div class="h_row" rel="<?=$objResult['OrderID']?>">
<div class="addr"><strong>ที่อยู่ :</strong> <?=$objResult['Address']?><br></div>
<div class="prod"> <strong>รายละเอียดสินค้า</strong> </div>
  <div class="prod"><?=$body?></div>
  <? if($add>0){ ?>
  <div class="prod"> <strong>ค่าขนส่ง</strong> <?=$add?>บาท</div>  
  <? } ?>
 <div class="prod"> <strong>ยอดรวม</strong> <?=$SumTotal+$add?>บาท</div> </div>
 <?
}
?></div>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-18 14:30:11 By : Nay
 

 

No. 3



โพสกระทู้ ( 57 )
บทความ ( 0 )



สถานะออฟไลน์


Code (PHP)
<? 
$strSQL = "SELECT * FROM orders WHERE 1 order by OrderID desc";
$objQuery = mysql_query($strSQL)  or die(mysql_error());


while($objResult = mysql_fetch_array($objQuery)){
$subject = "[TCC] Order sucessful ID#".$objResult["OrderID"];
$body="Order successful \n\n";
$body.="รหัสการสั่งซื้อ : $objResult[OrderID]\n";
$body.="ชื่อ-นามสกุล : $objResult[Name]\n";
$body.="ที่อยู่ : $objResult[Address]\n";
$body.="เบอร์โทรศัพท์ : $objResult[Tel]\n";
$body.="อีเมลล์ : $objResult[Email]\n\n";
$body.="ชื่อสินค้า / ราคา / จำนวน / ราคารวม\n";
$Total = 0;
$SumTotal = 0;



$strSQL2 = "SELECT * FROM orders_detail WHERE OrderID = '".$objResult["OrderID"]."' ";
$objQuery2 = mysql_query($strSQL2)  or die(mysql_error());

while($objResult2 = mysql_fetch_array($objQuery2))
{
		$strSQL3 = "SELECT * FROM product WHERE Product_ID = '".$objResult2["Product_ID"]."' ";
		$objQuery3 = mysql_query($strSQL3)  or die(mysql_error());
		$objResult3 = mysql_fetch_array($objQuery3);
		$Total = $objResult2["Qty"] * $objResult3["Product_Price"];
		$SumTotal = $SumTotal + $Total;
		$body="$objResult3[Product_Name] ($objResult3[Product_Price]) x  $objResult2[Qty] =  ".number_format($Total,2)." บาท\n";
	  ?> 
 
<?
 }
 $add=0;if($SumTotal<2500){$add=50;
 }
 ?> 
 
<div class="o_row" rel="<?=$objResult['OrderID']?>">
<div class="oid"><?=$objResult['OrderID']?>&nbsp;</div>
<div class="nam"><?=$objResult['Name']?>&nbsp;</div>
<div class="tel"><?=$objResult['Tel']?>&nbsp;</div>
<div class="email"><?=$objResult['Email']?>&nbsp;</div>
<div class="sum"><?=$SumTotal+$add?>&nbsp;</div>
<div class="tra"><?=$objResult['Tracking']?>&nbsp;</div>
<div class="ed"><input type="image" src="images/ed.png" title="Edit" onClick="parent.location='add_tracking.php?OrderID=<?=$objResult['OrderID']?>'">
 </div>
 
</div>

<div class="h_row" rel="<?=$objResult['OrderID']?>">
<div class="addr"><strong>ที่อยู่ :</strong> <?=$objResult['Address']?><br></div>
<div class="prod"> <strong>รายละเอียดสินค้า</strong> </div>
  <div class="prod"><?=$body?></div>
  <? if($add>0){ ?>
  <div class="prod"> <strong>ค่าขนส่ง</strong> <?=$add?>บาท</div>  
  <? } ?>
 <div class="prod"> <strong>ยอดรวม</strong> <?=$SumTotal+$add?>บาท</div> </div>
 <?
}
?></div>



ขอดทษทีค่ะ อันบนยกมาไม่หมดค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-18 15:39:57 By : Nay
 


 

No. 4



โพสกระทู้ ( 57 )
บทความ ( 0 )



สถานะออฟไลน์


แก้ไขได้แล้วนะคะ
ตรง $body ลืมใส่ . ต้องเป็น $body.

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-18 16:03:01 By : Nay
 


 

No. 5



โพสกระทู้ ( 9,559 )
บทความ ( 2 )



สถานะออฟไลน์


$objResult3 = mysql_fetch_array($objQuery3);
$Total = $objResult2["Qty"] * $objResult3["Product_Price"];
$SumTotal = $SumTotal + $Total;


Code (PHP)
while( $objResult3 = mysql_fetch_array($objQuery3)){
		$Total = $objResult2["Qty"] * $objResult3["Product_Price"];
		$SumTotal = $SumTotal + $Total;
}


เนื่องจาก 1 order มี 3 product คิวรี่ product ก็ควร ทำเป็น loop

ส่วน order_ID มีแค่อันเดียว ไม่ควรเป็น loop


ประวัติการแก้ไข
2014-11-18 16:03:58
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-18 16:03:26 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ต้องการให้ดึงข้อมูลของสินค้ามาแสดงทั้งหมด แต่ตอนนี้โชว์แค่สินค้าล่าสุดมาแสดงค่ะ รบกวนช่วยดูโค้ด มีส่วนไหนผิดหรือเปล่าคะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่