|
|
|
เราจะใส่เกรดให้ข้อมูลยังไงครับ ถ้าข้อมูลมันมาจากผลรวมกันจาม Database |
|
|
|
|
|
|
|
เราจะใส่เกรดให้ข้อมูลยังไงครับ ถ้าข้อมูลมันมาจากผลรวมกันจาม Database ดังตัวอย่างรูปที่แนบมา เช่น
ถ้าช่วง 500,000 ลงมา เกรด C
1,000,000 ลงมา เกรด B
ทีมากกว่า 1,000,000 ขึ้นไปเกรด A
ทั้งนี้ผมได้แนบ Code มาด้วย
Code (PHP)
<html>
<head>
<style>
.style3 {font-size: 5px}
.style7 {font-size: 12px; }
.style8 {font-size: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
.style9 {
color: #FFFFFF;
font-weight: bold;
}
.style13 {font-size: 12px; color: #FFFFFF; font-weight: bold; }
.style14 {color: #0000FF}
.style15 {color: #FF0000}
</style>
<title>-: :-</title>
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<?
{
$objConnect = mssql_connect("192.168.1.3\SQL2005","sa","password") or die("Error Connect to Database");
$objDB = mssql_select_db("DB_TEST");
$strSQL = "SELECT T0.[CardName], sum(T0.[DocTotal]) as SumTotal FROM OINV T0 INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry WHERE
(year(T0.[U_Monthly]) LIKE '%2013%') AND T1.[ItemCode] = 'RENT1' AND T0.ceecflag = 'N' GROUP BY T0.[CardName] ORDER BY SumTotal DESC";
$objQuery = mssql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<body>
<p align="right">
<span class="style14">Welcome :
</span></p>
<table width="30%" border="1" align="center" cellspacing="0" bordercolor="#000000" bgcolor="#0033FF">
<tr bgcolor="#FF00FF">
<th width="5"><span class="style13">ลำดับ</span></th>
<th width="60"><span class="style13">จำนวนเงิน</span></th>
<th width="60"><span class="style13">เกรด</span></th>
</tr>
<?
$i=1;
$j=1;
while($objResult = mssql_fetch_array($objQuery))
{
$j++;
if($j%2==0)
{
$bg = "#99CCFF";
}
else
{
$bg = "#FFFFFF";
}
?>
<tr bgcolor="<?=$bg;?>">
<td><div align="center" class="style8"><?=$i;?></div></td>
<td><div align="right"><span class="style8"><?=number_format(substr($objResult["SumTotal"],0,-4),2);?></span></div></td>
<td><div align="right"><span class="style8"><?=($objResult["DocNum"]);?></span></div></td>
</tr>
<?
$i++;
}
?>
</table>
<?
mssql_close($objConnect);
}
?>
</body>
</html>
Tag : PHP, Ms SQL Server 2005
|
|
|
|
|
|
Date :
2013-03-11 22:06:27 |
By :
karurub |
View :
890 |
Reply :
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมว่ามันต้องมี IF else แน่นอน แต่ผมไม่รู้จะใส่ยังไง กำลังศึกษา และช่วงงานเช้า
|
|
|
|
|
Date :
2013-03-11 22:15:03 |
By :
karurub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใครพอทราบ ขอความช่วยเหลือด้วยครับ
|
|
|
|
|
Date :
2013-03-12 09:37:44 |
By :
karurub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอแนวทางด้วยนะครับ
|
|
|
|
|
Date :
2013-03-13 13:45:06 |
By :
karurub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if else เอา ดันกระทู้บ่อยทำให้คนอื่นเสียโอกาส บางทีมีข้อมูลเก่า แต่ไม่ยอม search ข้อมูลก่อน ก้ไม่ค่อยมีใครเข้ามาตอบหรอกนะครับ
|
|
|
|
|
Date :
2013-03-13 14:37:57 |
By :
weaned |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่ครับ ใช้แค่ if else ก็แสดงค่าได้แล้วครับ
แต่ก็แนะนำครับ
ในช่องที่ใช้แสดงค่า <?=($objResult["DocNum"]);?> ผมเข้าใจว่าคือ เกรดใช้มั้ยครับ
ในแท็กนี้ก็ใช้ประมาณว่า
Code (PHP)
<?
$Sum = <?=number_format(substr($objResult["SumTotal"],0,-4),2);?> //จะได้ค่าจำนวนเงินมา
if($Sum > 1000000)
{
echo "A";
}
elseif($Sum >500000)
{
echo "B";
}
else
{
echo "C";
}
ลองปรับใช้ให้ตรงตามความต้องการครับ ง่ายๆครับ
|
|
|
|
|
Date :
2013-03-13 23:02:32 |
By :
akkaneetha |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
//สร้างฟังก์ชั่นอย่างง่ายขึ้นมาครับ
function grade($val){
/*
ถ้าช่วง 500,000 ลงมา เกรด C
1,000,000 ลงมา เกรด B
ทีมากกว่า 1,000,000 ขึ้นไปเกรด A
*/
if($val <= 500000) echo "C";
elseif($val <= 1000000) echo "B";
elseif($val > 1000000) echo "A";
}
...............
...................
.......................
<tr bgcolor="<?=$bg;?>">
<td><div align="center" class="style8"><?=$i;?></div></td>
<td><div align="right"><span class="style8"><?=number_format(substr($objResult["SumTotal"],0,-4),2);?></span></div></td>
<td><div align="right"><span class="style8"><?php grade(round($objResult["SumTotal"])) //ปัดให้เป็นจำนวนเต็มด้วย round() ก่อนส่งเข้าฟังก์ชั่น ?></span></div></td>
</tr>
|
|
|
|
|
Date :
2013-03-14 11:51:55 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|