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

HOME > PHP > PHP Forum > คำนวณค่า commission จะแสดงผลรวมค่าออกมาต้องใส่ยังไงเหรอคะ



 

คำนวณค่า commission จะแสดงผลรวมค่าออกมาต้องใส่ยังไงเหรอคะ

 



Topic : 056728

Guest




คือต้องการแสดงค่าให้ออกมาตามรูปค่ะ
commission

ลักษณะคือ ดึงค่าออกมาจาก db ซึ่งค่าที่ดึงออกมาจะเป็นแถวที่นำหน้าด้วยคำว่า (Order ID : TW........) ตามตัวอย่างบรรทัดที่ 1 และ 3

ส่วนบรรทัดที่ 2และ4 เป็นการคำนวนคอมมิชชั่น ซึ่งคิดจาก Credit IN แล้วเอาคำนวณแบบเปอร์เซ็น

ซึ่งตรงส่วนคิดเป็นเปอร์เซ็นต์ทำได้แล้วค่ะ แต่ติดตรง Balance ซึ่งเป็นยอดรวมค่ะ จะให้แสดงค่าออกมาต้องทำยังไงเหรอคะ เพราะมันต้องคิดค่าจากบรรทัดก่อน

เช่น รับเงินเข้ามา 100 balance=100

เสียค่า commission (Credit Out) = 30% balance=70

รับเงินเพิ่ม 999 balance=1069

เสียค่า commission (Credit Out) = 25% balance=819.25

จะให้โชว์ค่า balance ต้องเขียนยังไงเหรอคะ

code ที่เป็นทำแบบนี้ค่ะ
Code (PHP)
$sql = "SELECT cart.*,bill.* FROM cart,bill WHERE cart.order_id = bill.order_id AND  cart.member_id='$_SESSION[member_id]' ORDER BY cart.eventdate ASC";
$recordSet=$conn->Execute($sql);
$software_id = $recordSet->fields[software_id];

$sql_software = "SELECT * FROM software ";
$sql_software .= " WHERE software_id='$software_id' and statusR ='Y'";

$recordSoftware = $conn->Execute[$sql_software];
$license_type = $recordSoftware->fields[$software_license_type];

function commission($price){
	if($price<=500){
		$result=$price*0.3;	
	}
	else if($price>500 and $price<=1000){
		$result=$price*0.25;
	}
	else if($price>1000 and $price<=5000){
		$result=$price*0.2;
	}
	else if($price>5000 and $price<=10000){
		$result=$price*0.15;
	}
	else{
		$result=$price*0.1;
	}
	return $result;
}
function chk_commission($price){
	if($price<=500){
		$result=30;	
	}
	else if($price>500 and $price<=1000){
		$result=25;
	}
	else if($price>1000 and $price<=5000){
		$result=20;
	}
	else if($price>5000 and $price<=10000){
		$result=15;
	}
	else{
		$result=10;
	}
	return $result;
}

	<table width="100%" border="1">
	  <tr>
		<td>Date</td>
		<td>ID</td>
		<td>Detail</td>
		<td>Credit Out(Baht)</td>
		<td>Credit In(Baht)</td>
		<td>Balance(Baht)</td>
	  </tr>
<? 
while (!$recordSet->EOF)
{
?>
	  <tr>
		<td><?=$recordSet->fields[eventdate]?></td>
		<td><?=$recordSet->fields[cart_id]?></td>
		<td><?=$recordSoftware->fields[software_name]." (Order ID : ".$recordSet->fields[order_id].")" ?></td>
		<td>&nbsp;</td>
		<td><?=$recordSet->fields[price]?></td>
		<td>// ใส่ balance ยังไง</td>
	  </tr>
      <? $commission=$recordSet->fields[price]; ?>
	  <tr>
		<td><?=$recordSet->fields[eventdate]?></td>
		<td><?=$recordSet->fields[cart_id]?></td>
		<td><?="Commission Free - ".chk_commission($commission)."% (Order ID : ".$recordSet->fields[order_id].")"?></td>
		<td>
		<? 
		echo commission($commission);
		?>
        </td>
		<td>&nbsp;</td>
		<td>// ใส่ balance ยังไง</td>
	  </tr>
<?
	$recordSet->MoveNext();
}
?>
	</table>





Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-03-01 21:51:49 By : mink View : 1612 Reply : 0
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : คำนวณค่า commission จะแสดงผลรวมค่าออกมาต้องใส่ยังไงเหรอคะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 03
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 อัตราราคา คลิกที่นี่