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,038

HOME > PHP > PHP Forum > ช่วยดูโค้ดให้หน่อยว่าผิดตรงไหน เวลารันแล้วมันจะไม่คำนวณยอดสั่งซื้อให้ค่ะ



 

ช่วยดูโค้ดให้หน่อยว่าผิดตรงไหน เวลารันแล้วมันจะไม่คำนวณยอดสั่งซื้อให้ค่ะ

 



Topic : 042284



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



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




เวลารันแล้วมันจะไม่คำนวณยอดสั่งซื้อให้ค่ะ แต่จะแสดงเป็นจำนวนสั้งซื้อของแต่ล่ะรายการแทน ช่วยดูให้หน่อย

Code (PHP)
<table width=500 cellspacing=0 cellpadding=1 align="center" border="1" bgcolor=#FFFFFF>
<TR bgcolor=#FFCCFF height="30">
<TD width="500" align="center" class="font13b" colspan="5">รายงานสมาชิกแยกตามช่วงอายุ</TD> 	
</TR>
<tr bgcolor=#FFCCFF height="30">
<td width=200 align="center" class="font12b">ช่วงที่</td>
<td  width=200 align="center" class="font12b">ช่วงอายุระหว่าง</td>
<td width=200 align="center" class="font12b">จำนวนสมาชิก/คน</td>
<td width=200 align="center" class="font12b">ยอดสั้งซื้อ</td>
</tr>
<?
$p=0;
$sql1="SELECT
group_concat( NAMES ) AS age_range_names,
sum( age_count ) AS age_range_count,
if( age >=60, 'more than 60', if( age >=50, '50-59', if( age >=40, '40-49', if( age >=30, '30-39', if( age >=20, '20-29', 'less than 20' ) ))) ) AS age_range
FROM
(SELECT count( * ) AS age_count, group_concat( member_id ) AS NAMES, current_date, member_birthday,
year( current_date ) - year( member_birthday ) + if( date_format( current_date, '%m%d' ) > date_format( member_birthday, '%m%d' ) , 0, -1 ) AS age FROM member

GROUP BY year( current_date ) - year( member_birthday) + if( date_format( current_date, '%m%d' ) > date_format( member_birthday, '%m%d' ) , 0, -1 )
) AS user_ages
 
GROUP BY if( age >=40, 'C4', if( age >=30, 'C3', if( age >=20, 'C2', 'C1' ) ) )
";
$res = mysql_query($sql1 )or die(mysql_error());
$numr = mysql_num_rows($res);
//while($row = mysql_fetch_assoc($res)){
while(list($age_range_names, $age_range, $age_range_count)=mysql_fetch_array($res)){
 $p++;

 ?>
<tr height="30">
<a  href="report_memberold2.php?pcode=<?echo $age_range_names; ?>" target="_blank">	
<td width=200 align="center" class="font12b"><? echo $p;?></td>
<td  width=200 align="center" class="font12b"><? echo $age_range_count;?></td>
<td width=200 align="center" class="font12b"><? echo $age_range;  ?></td>
<td width=200 align="center" class="font12b">
		<? //คำนวณยอดสั้งซื้อสินค้า
		$id = explode(',',$age_range_names);
		$n = count($id);
		for($i=0; $i<$n; $i++){
 
		$strsql="SELECT orderproduct.order_value
		FROM orderproduct 
		WHERE orderproduct.member_id = '$id[$i]'";
		$r = mysql_query($strsql)or die(mysql_error());
		$num = mysql_num_rows($r);
		while ($result = mysql_fetch_array($r)) {
		$total=0;
		$total = $total+$result['order_value'];
		echo $total;

		}//while
		}//FOR
	?>
				
</td>
</a>
</tr>
<?		
	}//while
?>
</Table>




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-05-01 19:13:37 By : chumpoo View : 736 Reply : 3
 

 

No. 1



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



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


ช่วยหน่อยได้ไหม กูรู ผู้รู้
<? //คำนวณยอดสั้งซื้อสินค้า
$id = explode(',',$age_range_names);
$n = count($id);
for($i=0; $i<$n; $i++){

$strsql="SELECT orderproduct.order_value
FROM orderproduct
WHERE orderproduct.member_id = '$id[$i]'";
$r = mysql_query($strsql)or die(mysql_error());
$num = mysql_num_rows($r);
while ($result = mysql_fetch_array($r)) {
$total=0;
$total = $total+$result['order_value'];
echo $total;

}//while
}//FOR
?>






Date : 2010-05-04 20:56:25 By : chumpoo
 


 

No. 2

Guest


Code (PHP)
while ($result = mysql_fetch_array($r)) {
$total=0; // เอาไอ้นี่ไปข้างบน while
$total = $total+$result['order_value'];
echo $total;
}//while

Date : 2010-05-05 00:35:31 By : แวะมาดู
 

 

No. 3



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



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


ขอบคุณ หลายๆๆ ค่ะ
Date : 2010-05-12 15:45:13 By : chumpoo
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่