|
|
|
รบกวนหน่อยครับ if ไม่ทำงาน วนเข้า else ตลอดเลย ช่วยหน่อยครับ |
|
|
|
|
|
|
|
Code (PHP)
<?php
if($LA!="0" || $LA!="")
{
if($Product_Status =="IP")
{
$LA=numberRound($LA,4) ;
}
else if($Product_Status=="FP" || $Product_Status=="STAB")
{
if(trim($_POST['number'])){
$LA=numberRound($LA,$number);
}
else
{
$LA=numberRound($LA,6);
}
}
else
{
$LA=round($LA,2);
}
}
else
{
$LA="-" ;
}
?>
ลองดูครับ
|
|
|
|
|
Date :
2012-11-14 16:43:26 |
By :
pokultra |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 1 เขียนโดย : pokultra เมื่อวันที่ 2012-11-14 16:43:26
รายละเอียดของการตอบ ::
เหมือนเดิมครับ มันไม่เข้า if เลย
ผม เปลี่ยน เป้น
if(trim($_POST['Number_Round'])){
$LA=numberRound($LA,6);
}
else
{
$LA=numberRound($LA,$Number_Round);
}
พอเปิดขึ้นมาใหม่ มันก้เข้า else ตลอดเลยครับ คือ ค่าไม่มีทศนิยม และพอไปเลือกในฟอร์มแล้วกด submit มีทศนิยมมาให้ครับ
ทำไงก้ไม่เข้า if
|
|
|
|
|
Date :
2012-11-14 17:06:02 |
By :
cappuczino |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
if($LA!="0" || $LA!="")
{
if($Product_Status =="IP")
{
$LA=numberRound($LA,4) ;
}
else if($Product_Status=="FP" || $Product_Status=="STAB")
{
if(trim($_POST['number'])){ // จะให้เช็คอะไรครับ == อะไร หรือ != อะไร ><
$LA=numberRound($LA,$number);
}
else
{
$LA=numberRound($LA,6);
}
}
else
{
$LA=round($LA,2);
}
}
else
{
$LA="-" ;
}
?>
|
ประวัติการแก้ไข 2012-11-14 18:18:35
|
|
|
|
Date :
2012-11-14 18:16:19 |
By :
pokultra |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 3 เขียนโดย : pokultra เมื่อวันที่ 2012-11-14 18:16:19
รายละเอียดของการตอบ ::
if(trim($_POST['number'])){ // จะให้เช็คอะไรครับ == อะไร หรือ != อะไร ><
$LA=numberRound($LA,$number);
}
else
{
$LA=numberRound($LA,6);
}
ผมจะเช็คค่าที่ได้รับมาอ่ะครับ
เช่น
$LA = 5.4321
ผมก้เลยทำฟอร์มกำหนดทศนิยม
ถ้ามีค่า $_POST ให้
ใช้ $LA=numberRound($LA,$number);
ถ้าไม่มี
$LA=numberRound($LA,6);
|
|
|
|
|
Date :
2012-11-15 12:51:58 |
By :
cappuczino |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|