|
|
|
ขอสอบถามเกี่ยวกับการดึงข้อมูลมาวนลูบแล้วคำนวณครับ ช่วยชี้แนะด้วยครับ |
|
|
|
|
|
|
|
แล้วผลลัพธ์ที่ต้องการคืออะไรครับ อ่านแล้วผมนี่งงเลย
|
|
|
|
|
Date :
2014-12-12 12:22:55 |
By :
tongkamlekdee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แสดง y m แล้วก็ผลที่คำนวณครับ
|
|
|
|
|
Date :
2014-12-12 12:39:15 |
By :
babavab |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือผมมีข้อมูล การสั่งซื้อลูกค้าคือ price
ผมต้องการให้ลูป
($y=1 ;$y<=$n ;$y++)
($m=1 ;$m<=12 ;$m++)
($d=1 ;$d<=3 ;$d++)
$d==1 จะไปคำนวณ *20 ออกลูบไป d==2
$d==2 จะไปคำนวณ *40+(30-20) ออกลูปไป d==3
$d==3 จะไปคำนวณ*50 (/30)แล้วออกลูบไป m
m++ ครับ
ให้แสดงผลลัพท์คือ y=1,2,3.. ตามจำนวนที่มีในฐานข้อมูลครับ
m ก็ตามครั้งที่วนครับ
ส่วน $d==1 จะไปคำนวณ *20 ออกลูบไป d==2
$d==2 จะไปคำนวณ *40+(30-20) ออกลูปไป d==3
$d==3 จะไปคำนวณ*50 (/30)แล้วออกลูบไป m จะเก็บไว้ในตัวแปรแล้วไปแสดง
|
|
|
|
|
Date :
2014-12-12 12:48:52 |
By :
babavab |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมพยายามทำความเข้าใจแล้วก็ยังงง ผมว่าลองเอาโค้ดที่เขียนมาดูน่าจะง่ายกว่านะครับ
|
|
|
|
|
Date :
2014-12-12 13:07:52 |
By :
tongkamlekdee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body,td,th {
color: #000;
}
</style>
<center>
<table width="62%" border="0" align="center" cellpadding="0" cellspacing="0" >
<tr align="center">
<td height="29" bgcolor="#333333"><font color="#99FF00">ลำดับ</font></td>
<td height="29" bgcolor="#333333"><font color="#99FF00">ปี</font></td>
<td bgcolor="#333333"><font color="#99FF00">เดือน</font></td>
<td bgcolor="#333333"><font color="#99FF00">จำนวน</font></td></>
<td bgcolor="#333333"><font color="#99FF00">จำนวน st</font></td></>
<td bgcolor="#333333"><font color="#99FF00">จำนวน bt</font></td></>
<td bgcolor="#333333"><font color="#99FF00">รวมst+bt</font></td></>
<?
include("connect.php");
$sql = "SELECT * FROM peamonth ORDER BY YearUse ASC";
$result = mysql_query($sql,$conn);
$i=1;
while($rs = mysql_fetch_array($result))
{
?>
<font color="#99FF00">
<tr align="center">
<td height="30" bgcolor="#666666"><?=$i?></td>
<td height="30" bgcolor="#666666"><?=$rs['YearUse']?></td>
<td width="60%" bgcolor="#666666"><?=$rs['MonthUse']?>
</td>
<td bgcolor="#666666"><?=$rs['WattUse'];?></td>
<td bgcolor="#666666"><?=$st?></td>
<td bgcolor="#666666"><?=$bt?></td>
<td bgcolor="#666666"><?=$sum?></td>
</tr></font>
<?=$i++;
}?>
</table>
<font color="#99FF00">
<?
$queryall="select *from peamonth";
$resultall=mysql_query($queryall);
$rowall=mysql_num_rows($resultall);
echo "มีทั้งหมด $rowall รายการ";
?>
<?
$Alpha_A = 0.2;
$Alpha_B = 0.8;
$Alpha_C = 0.1;
$Alpha_A = 0.9;
$st = 50;
$i = $n;
for($y=1 ;$y<=$n ;$y++)
for($m=1 ;$m<=12 ;$m++)
for($d=1 ;$d<=3 ;$d++)
while($d==1)
{
$st=($Alpha_A*$rs['MonthUse'])+($Alpha_B*($st))+($rs['MonthUse']-$st);
}
while($d==2)
{
$bt=($Alpha_A*$rs['MonthUse'])+($Alpha_B*($st))+($rs['MonthUse']-$st);
}
while($d==3)
{
$sum=($st+$bt);
}
?>
</font>
ตอนนี้ติดตรงลูบกับคำนวณครับทำไม่เป็น
<?
$Alpha_A = 0.2;
$Alpha_B = 0.8;
$Alpha_C = 0.1;
$Alpha_A = 0.9;
$st = 50;
$i = $n;
for($y=1 ;$y<=$n ;$y++)
for($m=1 ;$m<=12 ;$m++)
for($d=1 ;$d<=3 ;$d++)
while($d==1)
{
$st=($Alpha_A*$rs['MonthUse'])+($Alpha_B*($st))+($rs['MonthUse']-$st);
}
while($d==2)
{
$bt=($Alpha_A*$rs['MonthUse'])+($Alpha_B*($st))+($rs['MonthUse']-$st);
}
while($d==3)
{
$sum=($st+$bt);
}
?>
|
|
|
|
|
Date :
2014-12-12 13:16:47 |
By :
babavab |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะคำนวนควยไรวะ
อธิบายให้คนมันเข้าใจได้มะไอ้กร๊วก
แม่เย็ด
|
|
|
|
|
Date :
2014-12-12 13:33:19 |
By :
big |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่งมีเวลามาดูโค้ด สรุปว่าคงต้องรอท่านอื่นมาช่วยแล้วล่ะครับ ผมคงไม่สามารถ
|
|
|
|
|
Date :
2014-12-12 20:39:43 |
By :
tongkamlekdee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
while($d==1)
{
$st=($Alpha_A*$rs['MonthUse'])+($Alpha_B*($st))+($rs['MonthUse']-$st);
}
while($d==2)
{
$bt=($Alpha_A*$rs['MonthUse'])+($Alpha_B*($st))+($rs['MonthUse']-$st);
}
while($d==3)
{
$sum=($st+$bt);
อ่านแล้วงงตอบมั่วละกันครับ ตรงนี้น่าจะเป็น if นะ ไม่น่าจะเป็น while
|
|
|
|
|
Date :
2014-12-12 22:18:48 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|