|
|
|
ช่วเพิ่มอีกนิดหนึ่งค่ะ อยากเพิ่ม text box ชื่อ be_total เป็นผลรวมของทั้งหมดนะค่ะ |
|
|
|
|
|
|
|
ช่วเพิ่มอีกนิดหนึ่งค่ะ อยากเพิ่ม text box ชื่อ be_total เป็นผลรวมของทั้งหมดนะค่ะ
Code (PHP)
<script>
function cal(res){
var resvalue =res.value.replace(/\,/,"");
var value_room=document.getElementById('value_room').value.replace(/\,/,"");
var waranty=document.getElementById('waranty').value.replace(/\,/,"");
if(resvalue==""){ //เมื่อค่าเท่ากับไม่มีค่า
alert("กรุณาใส่ค่าด้วยค่ะ");
document.getElementById('total').value="";
res.value="";
res.focus(); // not support firefox
return;
}
if(/^(\d+)?(\.\d+)?$/.test(resvalue) ){ // รูปแบบต้องเป็นจำนวนเต็มหรือ จำนวนทศนิยม
var result= parseFloat(resvalue)*3; // คำนวณ x*3
// คำนวณ x*3
var total =(Math.round(parseFloat(result)* 100) /100).toString(); //ปัดเศษเหลือทศนิยม 2 ตำแหน่ง
/*-----------------------เพิ่มทศนิยมให้ครบ 2 ตำแหน่ง -----------*/
if(total.indexOf('.')==-1){total+=".00";}
else if( total.length ==total.indexOf('.')+2){total+="0";}
/*---------------------------------------------------------------------------*/
/*----------------------------เพิ่ม comma ---------------------------*/
var dot = (total.indexOf('.') ==-1)?total.length :total.indexOf('.') ;
var i =1;
while(dot >=(3*i)){
if((dot-3*i)!=0)
total=total.substring(0,dot-3*(i))+","+total.substring(dot-3*(i-1),dot-3*i)+total.substring(dot-3*(i-1),total.length);
i++;
}
/*------------------------------------------------------------------------------*/
document.getElementById('total').value=total;
}else{
alert("รูปแบบผิดค่ะ");
document.getElementById('total').value="";
res.value="";
res.focus(); // not support firefox
}
}
</script>
<script>
function aa(res){
var zz =res.value.replace(/\,/,"");
var value_room=document.getElementById('value_room').value.replace(/\,/,"");
var waranty=document.getElementById('waranty').value.replace(/\,/,"");
if(zz==""){ //เมื่อค่าเท่ากับไม่มีค่า
alert("กรุณาใส่ค่าด้วยค่ะ");
document.getElementById('be_total').value="";
res.value="";
res.focus(); // not support firefox
return;
}
if(/^(\d+)?(\.\d+)?$/.test(zz) ){ // รูปแบบต้องเป็นจำนวนเต็มหรือ จำนวนทศนิยม
var result= parseFloat(zz)+parseFloat(value_room)+parseFloat(waranty); // คำนวณ x*3
var be_total =(Math.round(parseFloat(result)* 100) /100).toString(); //ปัดเศษเหลือทศนิยม 2 ตำแหน่ง
/*-----------------------เพิ่มทศนิยมให้ครบ 2 ตำแหน่ง -----------*/
if(be_total.indexOf('.')==-1){be_total+=".00";}
else if( be_total.length ==be_total.indexOf('.')+2){be_total+="0";}
/*---------------------------------------------------------------------------*/
/*----------------------------เพิ่ม comma ---------------------------*/
var dot = (be_total.indexOf('.') ==-1)?be_total.length :be_total.indexOf('.') ;
var i =1;
while(dot >=(3*i)){
if((dot-3*i)!=0)
be_total=be_total.substring(0,dot-3*(i))+","+be_total.substring(dot-3*(i-1),dot-3*i)+be_total.substring(dot-3*(i-1),be_total.length);
i++;
}
/*------------------------------------------------------------------------------*/
document.getElementById('be_total').value=be_total;
}else{
alert("รูปแบบผิดค่ะ");
document.getElementById('be_total').value="";
res.value="";
res.focus(); // not support firefox
}
}
</script>
<style type="text/css">
<!--
.style14 {color: #FFFFFF}
.style15 {color: #FFFFFF;
font-weight: bold;
}
.style6 {font-weight: bold; font-style: italic; font-size: 16px;}
.style6 {color: #000080}
-->
</style>
<form action="" method="post" name="form1" id="form1">
<div align="center">
<p align="center">ชื่อที่ต้องการค้นหา
<select name="fields">
<option value="<?echo "$fields";?>"> </option>
<option value="roomno">หมายเลขห้อง</option>
<option value="name">ชื่อ - นามสกุล</option>
</select>
จาก Filed
<input type="text" name="keyword" value="<? echo"$keyword"; ?>" />
<input type="submit" name="Submit" value="ค้นหา" />
</p>
<p align="center">
<?
if (empty($fields) or empty($fields))
{
echo"กรุณาเลือกรายการค้นหา ด้วยครับ";
exit();
}
else
{
$host="localhost";
$username="root";
$password="";
$db="hotelmis";
$tb="reser";
mysql_connect( $host,$username,$password) or die ("ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ");
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้"); /* ทำการเลือกฐานข้อมูลก่อน */
$sql="SELECT * FROM $tb where $fields like '%$keyword%' limit 0,1";
mysql_query("SET NAMES 'tis620'");
$db_query=mysql_db_query($db,$sql);
$num_rows=mysql_num_rows($db_query); /* นับ Reccord ที่พบ */
if(empty($num_rows)) /* ตรวจสอบว่ามีอยู่หรือยัง */
{
echo"<center><br>ไม่พบข้อมูล การบันทึกข้อมูลค่าใช้จ่ายของห้อง <b>$keyword</b> <b> </center>";
exit();
}
else
{
?>
</p>
<div align="center">
<p><? echo " แสดงรายการค้นหา จาก $keyword"; ?> <br />
<br />
</p>
</div>
<p>
<?
$a=0;
while($a < $num_rows)
{
$result = mysql_fetch_array($db_query);
$value_room=$result[value_room];
$name=$result[name];
?>
</p>
<p>
<?
$a++;
}
}
}
?>
</p>
</div>
</form>
<form id="form2" name="form2" method="post" action="unitinsert.php">
<p> </p>
<p> </p>
<p align="left">ค่าห้อง:
<input name="value_room" type="text" id="resvalue" value="<?=number_format($value_room , 2, '.', ',')?>" onClick ='total()'/>
</p>
<p align="left"> ค่าประกัน
<input name="waranty" type="text" id="waranty" value="1,5000.00" onClick ='total()' />
</p>
<p align="left"><br/>
ค่ามัดจำ 3 เดือน
<input name="resvalue" type="text" id="total" />
<script>cal(document.getElementById('resvalue'))</script>
</p>
<p align="left">
total
<script>aa(document.getElementById('resvalue'))</script>
<input name="be_total" type="text" id="be_total">
</p>
</form>
<script>
function aa(res){
var resvalue =res.value.replace(/\,/,"");
var aa=document.getElementById('aa').value.replace(/\,/,"");
var result= parseFloat(resvalue)+parseFloat(aa);
if(resvalue==""){ //เมื่อค่าเท่ากับไม่มีค่า
alert("กรุณาใส่ค่าด้วยค่ะ");
document.getElementById('total').value="";
res.value="";
res.focus(); // not support firefox
return;
}
if(/^(\d+)?(\.\d+)?$/.test(resvalue) ){ // รูปแบบต้องเป็นจำนวนเต็มหรือ จำนวนทศนิยม
var result= parseFloat(resvalue)+parseFloat(aa); // คำนวณ x*3
var total =(Math.round(parseFloat(result)* 100) /100).toString(); //ปัดเศษเหลือทศนิยม 2 ตำแหน่ง
/*-----------------------เพิ่มทศนิยมให้ครบ 2 ตำแหน่ง -----------*/
if(total.indexOf('.')==-1){total+=".00";}
else if( total.length ==total.indexOf('.')+2){total+="0";}
/*---------------------------------------------------------------------------*/
/*----------------------------เพิ่ม comma ---------------------------*/
var dot = (total.indexOf('.') ==-1)?total.length :total.indexOf('.') ;
var i =1;
while(dot >=(3*i)){
if((dot-3*i)!=0)
total=total.substring(0,dot-3*(i))+","+total.substring(dot-3*(i-1),dot-3*i)+total.substring(dot-3*(i-1),total.length);
i++;
}
/*------------------------------------------------------------------------------*/
document.getElementById('total').value=total;
}else{
alert("รูปแบบผิดค่ะ");
document.getElementById('total').value="";
res.value="";
res.focus(); // not support firefox
}
}
</script>
<style type="text/css">
<!--
.style14 {color: #FFFFFF}
.style15 {color: #FFFFFF;
font-weight: bold;
}
.style6 {font-weight: bold; font-style: italic; font-size: 16px;}
.style6 {color: #000080}
-->
</style>
Tag : - - - -
|
|
|
|
|
|
Date :
2009-10-23 16:16:21 |
By :
aung |
View :
1063 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เมาโค๊ดอ่ะ
|
|
|
|
|
Date :
2009-10-25 15:34:00 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|