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 > ขอความช่วยเหลือในการคำนวณค่าปรับในการยืมคืนหนังสือค่ะ



 

ขอความช่วยเหลือในการคำนวณค่าปรับในการยืมคืนหนังสือค่ะ

 



Topic : 115213



โพสกระทู้ ( 44 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook





ตามรูปค่ะพี่ น้องต้องการให้โปรมแกรม คิดวันที่เกินมาโดยอัตโนมัติ พร้อมทั้งคำนวณค่าปรับ อัตราวันละ 20 บาทค่ะ น้องไล่ดูกระทู้ที่เกี่ยวข้องแล้ว ไม่รู้จาใช้ สคริปไหนเลย ส่วนนี้น้องไม่ถนัดจริงๆ ค่ะ ขอรบกวนพี่ ๆ อนุเคราะห์น้องด้วยนะคะ ขอบคุณล่วงหน้าค่ะพี่ ^___^

Code (PHP)
<html>
<head>
<title>:: Script การติดต่อฐานข้อมูล เพื่อ เพิ่ม/ลบ/แก้ไข/ค้นคืน ข้อมูล ::</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>
BODY {
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
</style>
<script type="text/javascript" src="mootools.v1.11.js"></script>
<script type="text/javascript" src="DatePicker_Eng.js"></script>
<link rel="stylesheet" href="DatePicker.css" />
<script type="text/javascript">

// The following should be put in your external js file,
// with the rest of your ondomready actions.

window.addEvent('domready', function(){

	$$('input.DatePicker').each( function(el){
		new DatePicker(el);
	});

});

</script>
</head>

<body>
<p align="center">
<font size="3">&lt;&lt; 
<a href="index.htm">หน้าหลัก</a> &gt;&gt;
<font size="3">&lt;&lt; 
<a  href="showdatall.php">เรียกดูข้อมูลในฐานข้อมูล</a> &gt;&gt;
&lt;&lt; <a href="adddata.php">เพิ่มข้อมูลลงฐานข้อมูล</a> &gt;&gt;</font></p>
<p align="center"><u><b><font size="5" color="#800000">
รายการยืมหนังสือ</font></b></u></p>
<?php
include "config.inc.php";

$id = $_GET['id'];

$query = "select * from member where id='$id'";
$result = mysql_query($query);
$dbarr = mysql_fetch_array($result) ;

?>
<!-- ส่วนหัวของฟอร์มที่เป็นการบอกว่าจะให้ไปหน้าไหน หลังกดปุ่ม Submit -->
<form action="borrow_in.php" method="post" enctype="multipart/form-data">

<!-- ทำ Hidden Field เก็บค่า ID ไว้ส่งไปที่หน้า editdata_in.php ด้วย -->
<input type="hidden" name="id" value="<?php echo "$id"; ?>">

  <table border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#ffffff">
    <tr> 
      <td bgcolor="#FFFFFF"><p><font size="2"> &nbsp;&nbsp;ID</font></p></td>
      <td bgcolor="#FFFFFF"><font size="2" color="red"> <? echo $id; ?></font>
      </td>
    </tr>

    <tr> 
      <td bgcolor="#FFFFFF"><p><font size="2"> &nbsp;&nbsp;เลขที่หนังสือ</font></p></td>
      <td bgcolor="#FFFFFF">
	  <input name="idbook" type="text" value ="<?php echo "$dbarr[idbook]"; ?>" size="50" style="width: 150px" maxlength="100"></td>
    </tr>

    <tr> 
      <td bgcolor="#FFFFFF"><p> <font size="2">&nbsp;&nbsp;ชื่อหนังสือ</font></p></td>
	   <td bgcolor="#FFFFFF">
       <input name="namebook" type="text" value ="<?php echo "$dbarr[namebook]"; ?>" size="500" style="width: 500px" maxlength="300"></td>
    </tr>
 <tr> 
      <td bgcolor="#FFFFFF"><p> <font size="2">&nbsp;&nbsp;หมวดหนังสือ</font></p></td>
	   <td bgcolor="#FFFFFF">
       <input name="kind" type="text" value ="<?php echo "$dbarr[kind]"; ?>" size="500" style="width: 500px" maxlength="300"></td>
    </tr>
 <tr> 
      <td bgcolor="#FFFFFF"><p><font size="2">&nbsp;&nbsp;สถานะ</font></p></td>
      <td bgcolor="#FFFFFF">
      <select name="status">
          <option value=มี selected>มี</option>
          <option value=ถูกยืม>ถูกยืม</option>
           </td> </tr></td></tr>

 <tr> 
      <td bgcolor="#FFFFFF"><p>
	  รูปภาพ : <br>
   <td> <img src="myfile/<?php echo "$dbarr[pic]"; ?>"></td> 
	<tr><td></td>
	<td>Picture : <input type="file" name="pic"><br>
	<input type="hidden" name="hdnOldFile" value="<?=$objResult["pic"];?>">
      </td>
    </tr>
<tr> 
      <td bgcolor="#FFFFFF"><p><font size="2">  &nbsp;&nbsp;ผู้ยืม</font></p></td>
      <td bgcolor="#FFFFFF"><input name="customer" type="text" size="150" style="width: 227px" maxlength="150"></td>  </tr> 

<tr>
	<td> วันที่ยืม :</td><td><input id="startDate" name="startDate" type="text" class="DatePicker" size="80" style="width: 100px" maxlength="150">
	</td></tr>
 <tr>
	<td>(ยืมได้ 7 วัน)กำหนดส่ง :</td><td><input id="Date_s" name="endDate" type="text" class="DatePicker" size="100" style="width: 100px" maxlength="150"></td></tr>
  <tr>
	<td>วันที่คืน :</td><td><input id="endDate" name="endDate" type="text" class="DatePicker" size="100" style="width: 100px" maxlength="150"> 
	<div align=center>เกินกำหนด<input type="text" name="over" size="100" style="width: 100px" maxlength="150">วัน</div></td></tr>
  <tr>
	<td>ค่าปรับ: </td><td><input name="money" type="text" size="30" style="width: 80px" maxlength="50">บาท</td></tr> 
    <tr bgcolor="#0066CC"> 
      <td colspan="2"> 
        <div align="center"> 
          <input type="submit" name="Submit" value="แก้ไขข้อมูล">
          &nbsp;
          <input type="reset" name="Reset" value="ลบข้อมูล">
        </div></td>
    </tr>
  </table>
</form>
</body>
</html>




Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-03-18 16:52:16 By : ออมฤทัย View : 1979 Reply : 37
 

 

No. 1

Guest


แบบนี้ป่าว

Code
เกิน<input type="text" name="a" id='a' onblur="check_xxx();">วัน <BR> ค่าปรับ <input type="text" name="b" id='b'> บาท <script type="text/javascript"> <!-- function check_xxx(){ var str=10; //ค่าปรับต่อวัน var a=document.getElementById("a").value; var b=a*str; document.getElementById("b").value=b; } //--> </script>







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-18 17:05:44 By : pgm
 


 

No. 2

Guest


ตอบความคิดเห็นที่ : 1 เขียนโดย : pgm เมื่อวันที่ 2015-03-18 17:05:44
รายละเอียดของการตอบ ::
ไม่ง่ายอย่างที่คิดหรอกครับ เพราะน้องเค้าใช้ datepicker ในการเรียกวันที่
เพราะฉะนั้นเราก็ต้องใช้ datepicker มาช่วยในการหาผลต่างระหว่างวันที่ยืมและวันที่คืน
แล้วค่อยคูณด้วย ค่าปรับ 20฿/วัน

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-18 17:13:18 By : ไม่ทราบแหล่งที่มา
 

 

No. 3



โพสกระทู้ ( 44 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 1 เขียนโดย : pgm เมื่อวันที่ 2015-03-18 17:05:44
รายละเอียดของการตอบ ::
ลองแล้วค่ะ ได้ค่า 0 ตลอดเลยค่ะ ขอบคุณค่ะ ^__^

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 09:14:35 By : ออมฤทัย
 


 

No. 4



โพสกระทู้ ( 44 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 2 เขียนโดย : ไม่ทราบแหล่งที่มา เมื่อวันที่ 2015-03-18 17:13:18
รายละเอียดของการตอบ ::
จุดนี้น้องไปไม่เป็นเลยทีเดียว ^___^ แต่เด๋วน้องจะลองเปลี่ยนวันที่เป็นแบบกรอกเองดูค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 09:16:11 By : ออมฤทัย
 


 

No. 5



โพสกระทู้ ( 44 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 1 เขียนโดย : pgm เมื่อวันที่ 2015-03-18 17:05:44
รายละเอียดของการตอบ ::
น้องลองเปลี่ยนเป็นวันที่แบบกรอกเอง โปรแกรมไม่คำนวณจำนวนวันให้ แต่ถ้่าใส่จำนวนวันที่เกินมา โปรแกรมคำนวณค่าปรับให้ค่ะ เด๋วน้องจะลองปรับแก้ไขอีกนิดนะคะ ขอบคุณมาก ๆ ๆ ๆ เลยคร่าาา

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 09:19:39 By : ออมฤทัย
 


 

No. 6



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


ลองแก้ไข tag เปิด/ปิด ให้ถูกต้อง ก่อนดีไหมครับ การอ้างอิง ของ javascript จะได้สมบูรณ์

ไม่ตกหล่น หรือ หาไม่เจอ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 10:04:11 By : Chaidhanan
 


 

No. 7



โพสกระทู้ ( 44 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอนนี้น้องปรับแล้วค่ะ คำนวณได้แล้ว แต่มีปัญหาว่า พอโปรแกรมคำนวณวันที่ส่งเกินกำหนด มันไม่ยอมคำนวณค่าปรับโดยอัตโนมัติเลยค่ะ ต้องไปคลิกที่ช่องวันส่งเกินกำหนดอีกอ่ะค่ะ จึงจะคำนวณให้ รบกวนพี่ ๆ ช่วยดูให้น้องหน่อยค่ะ ^___^

<html>
<head>
<title>:: Script การติดต่อฐานข้อมูล เพื่อ เพิ่ม/ลบ/แก้ไข/ค้นคืน ข้อมูล ::</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>
BODY {
FONT-FAMILY: Arial, Helvetica, sans-serif
}
</style>
<script type="text/javascript" src="mootools.v1.11.js"></script>
<script type="text/javascript" src="DatePicker_Eng.js"></script>
<link rel="stylesheet" href="DatePicker.css" />
<script type="text/javascript">

// The following should be put in your external js file,
// with the rest of your ondomready actions.

window.addEvent('domready', function(){

$$('input.DatePicker').each( function(el){
new DatePicker(el);
});

});

</script>
</head>

<body>
<p align="center">
<font size="3">&lt;&lt;
<a href="index.htm">หน้าหลัก</a> &gt;&gt;
<font size="3">&lt;&lt;
<a href="showdatall.php">เรียกดูข้อมูลในฐานข้อมูล</a> &gt;&gt;
&lt;&lt; <a href="adddata.php">เพิ่มข้อมูลลงฐานข้อมูล</a> &gt;&gt;</font></p>
<p align="center"><u><b><font size="5" color="#800000">
รายการยืมหนังสือ</font></b></u></p>
<?php
include "config.inc.php";

$id = $_GET['id'];

$query = "select * from member where id='$id'";
$result = mysql_query($query);
$dbarr = mysql_fetch_array($result) ;

?>
<!-- ส่วนหัวของฟอร์มที่เป็นการบอกว่าจะให้ไปหน้าไหน หลังกดปุ่ม Submit -->
<form action="borrow_in.php" method="post" enctype="multipart/form-data">

<!-- ทำ Hidden Field เก็บค่า ID ไว้ส่งไปที่หน้า editdata_in.php ด้วย -->
<input type="hidden" name="id" value="<?php echo "$id"; ?>">

<table border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#ffffff">
<tr>
<td bgcolor="#FFFFFF"><p><font size="2"> &nbsp;&nbsp;ID</font></p></td>
<td bgcolor="#FFFFFF"><font size="2" color="red"> <? echo $id; ?></font>
</td>
</tr>

<tr>
<td bgcolor="#FFFFFF"><p><font size="2"> &nbsp;&nbsp;เลขที่หนังสือ</font></p></td>
<td bgcolor="#FFFFFF">
<input name="idbook" type="text" value ="<?php echo "$dbarr[idbook]"; ?>" size="50" style="width: 150px" maxlength="100"></td>
</tr>

<tr>
<td bgcolor="#FFFFFF"><p> <font size="2">&nbsp;&nbsp;ชื่อหนังสือ</font></p></td>
<td bgcolor="#FFFFFF">
<input name="namebook" type="text" value ="<?php echo "$dbarr[namebook]"; ?>" size="500" style="width: 500px" maxlength="300"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><p> <font size="2">&nbsp;&nbsp;หมวดหนังสือ</font></p></td>
<td bgcolor="#FFFFFF">
<input name="kind" type="text" value ="<?php echo "$dbarr[kind]"; ?>" size="500" style="width: 500px" maxlength="300"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><p><font size="2">&nbsp;&nbsp;สถานะ</font></p></td>
<td bgcolor="#FFFFFF">
<select name="status">
<option value=มี selected>มี</option>
<option value=ถูกยืม>ถูกยืม</option>
</td> </tr></td></tr>

<tr>
<td bgcolor="#FFFFFF"><p>
รูปภาพ : <br>
<td> <img src="myfile/<?php echo "$dbarr[pic]"; ?>"></td>
<tr><td></td>
<td>Picture : <input type="file" name="pic"><br>
<input type="hidden" name="hdnOldFile" value="<?=$objResult["pic"];?>">
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><p><font size="2"> &nbsp;&nbsp;ผู้ยืม</font></p></td>
<td bgcolor="#FFFFFF"><input name="customer" type="text" size="150" style="width: 227px" maxlength="150"></td> </tr>

<tr>
<SCRIPT language="javascript">
function TimeDriff()
{
var diff;
var start = new Array(3);
var end = new Array(3);
var st = document.getElementById('start').value;
var en = document.getElementById('end').value;

//Thai DateFormat 15/08/2552 - DD/MM/YYYY

//Split Start -> Date/Month/Year
start[0] = st.substr(0,2);
start[1] = st.substr(3,2);
start[2] = st.substr(6,4);

//Split End -> Date/Month/Year
end[0] = en.substr(0,2);
end[1] = en.substr(3,2);
end[2] = en.substr(6,4);

end[1] -= 1;
start[1] -= 1;

end[2] -= 543;
start[2] -= 543;

StratDate = new Date( );
EndDate = new Date( );

StratDate.setDate(start[0]);
StratDate.setMonth(start[1]);
StratDate.setFullYear(start[2]);

EndDate.setDate(end[0]);
EndDate.setMonth(end[1]);
EndDate.setFullYear(end[2])

if(StratDate.getTime( ) < EndDate.getTime( ))
{
diff = EndDate.getTime( ) - StratDate.getTime( );
diff = Math.floor(diff / (1000 * 60 * 60 * 24));
}
else if(EndDate.getTime( ) < StratDate.getTime( ))
{
diff = "0";
}
else if(EndDate.getTime( ) == StratDate.getTime( ))
{
diff = "0";
}

if(diff==undefined)
document.getElementById("tmdiff").value = "";
else
document.getElementById("tmdiff").value = diff;
}

</SCRIPT>
<td> วันที่ยืม :</td><td><input id="startDate" name="startDate" type="text" class="DatePicker" size="80" style="width: 100px" maxlength="150">
</td></tr>
<tr><td>กำหนดส่ง : </td><td><input type="text" id="start" name="start" onChange="TimeDriff()"> ** กำหนดให้ยืมได้ 7 วัน</td></tr>
<tr><td>วันที่ส่งคืน : </td><td><input type="text" id="end" name="end" onChange="TimeDriff()"></td></tr>
<tr>

<script type="text/javascript">
<!--
function check_xxx(){
var str=10; //ค่าปรับต่อวัน
var diff=document.getElementById("tmdiff").value;
var b=diff*str;
document.getElementById("b").value=b;
}
</script>

<td>ส่งเกินกำหนด : </td><td><input type="text" id="tmdiff" name="diff" onblur="check_xxx();" > วัน</td></tr>
<tr><td>ค่าปรับ</td><td><input type="text" name="b" id='b'> บาท</td></tr>
</table>
</form>
</body>
</html>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 14:19:20 By : ออมฤทัย
 


 

No. 8



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ตอบความคิดเห็นที่ : 7 เขียนโดย : ออมฤทัย เมื่อวันที่ 2015-03-19 14:19:20
ลองดูครับ

function check_xxx(){
var str=10; //ค่าปรับต่อวัน
var diff=document.getElementById("tmdiff").value;
var b=parseInt(diff)*parseInt(str);
document.getElementById("b").value=b;
}


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 15:00:58 By : sakuraei
 


 

No. 9



โพสกระทู้ ( 44 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 8 เขียนโดย : sakuraei เมื่อวันที่ 2015-03-19 15:00:58
รายละเอียดของการตอบ ::
ได้ผลเหมือนเดิมค่ะพี่ แต่พอน้องเปลี่ยนมาใช้วิธีการดึงวันที่จากฐานข้อมูลมาคำนวณ โปรแกรมจะคิดค่าปรับให้อัติโนมัติ (ลองกรอกตัวเลขลงไปในช่องวันที่เกิน) แต่ปัญหาอยู่ที่ว่า มันคำนวณหาวันที่เกินไม่ได้อ่ะค่ะพี่ ชี้แนะให้น้องหน่อยจ้าววว

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 15:25:04 By : ออมฤทัย
 


 

No. 10



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


เอาโค้ดที่ดึงวันที่จากฐานข้อมูลมาลงหน่อยซิครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 15:28:07 By : sakuraei
 


 

No. 11



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


อุ๊บอ่านผิด


ประวัติการแก้ไข
2015-03-19 15:32:37
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 15:31:30 By : Chaidhanan
 


 

No. 12



โพสกระทู้ ( 44 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

เป็นโค้ดที่ดึงวันที่มาจากฐานข้อมูลเพื่อใช้ในการคำนวณ ปัญหาที่พบคือ ในช่องวันส่งคืน น้องลงกรอกวันที่รูปแบบเดียวกันกับในฐานข้อมูล โปรแกรมไม่คำนวณให้ค่ะ รบกวนด้วยนะคะ


<html>
<head>
<title>:: Script การติดต่อฐานข้อมูล เพื่อ เพิ่ม/ลบ/แก้ไข/ค้นคืน ข้อมูล ::</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>
BODY {
FONT-FAMILY: Arial, Helvetica, sans-serif
}
</style>
<script type="text/javascript" src="mootools.v1.11.js"></script>
<script type="text/javascript" src="DatePicker_Eng.js"></script>
<link rel="stylesheet" href="DatePicker.css" />
<script type="text/javascript">

// The following should be put in your external js file,
// with the rest of your ondomready actions.

window.addEvent('domready', function(){

$$('input.DatePicker').each( function(el){
new DatePicker(el);
});

});

</script>
</head>

<body>
<p align="center">
<font size="3">&lt;&lt;
<a href="index.htm">หน้าหลัก</a> &gt;&gt;
<font size="3">&lt;&lt;
<a href="showdatall.php">เรียกดูข้อมูลในฐานข้อมูล</a> &gt;&gt;
&lt;&lt; <a href="adddata.php">เพิ่มข้อมูลลงฐานข้อมูล</a> &gt;&gt;</font></p>
<p align="center"><u><b><font size="5" color="#800000">
รายการยืมหนังสือ</font></b></u></p>
<?php
include "config.inc.php";

$id = $_GET['id'];

$query = "select * from member where id='$id'";
$result = mysql_query($query);
$dbarr = mysql_fetch_array($result) ;

?>
<!-- ส่วนหัวของฟอร์มที่เป็นการบอกว่าจะให้ไปหน้าไหน หลังกดปุ่ม Submit -->
<form action="borrow_in.php" method="post" enctype="multipart/form-data">

<!-- ทำ Hidden Field เก็บค่า ID ไว้ส่งไปที่หน้า editdata_in.php ด้วย -->
<input type="hidden" name="id" value="<?php echo "$id"; ?>">

<table border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#ffffff">
<tr>
<td bgcolor="#FFFFFF"><p><font size="2"> &nbsp;&nbsp;ID</font></p></td>
<td bgcolor="#FFFFFF"><font size="2" color="red"> <? echo $id; ?></font>
</td>
</tr>

<tr>
<td bgcolor="#FFFFFF"><p><font size="2"> &nbsp;&nbsp;เลขที่หนังสือ</font></p></td>
<td bgcolor="#FFFFFF">
<input name="idbook" type="text" value ="<?php echo "$dbarr[idbook]"; ?>" size="50" style="width: 150px" maxlength="100"></td>
</tr>

<tr>
<td bgcolor="#FFFFFF"><p> <font size="2">&nbsp;&nbsp;ชื่อหนังสือ</font></p></td>
<td bgcolor="#FFFFFF">
<input name="namebook" type="text" value ="<?php echo "$dbarr[namebook]"; ?>" size="500" style="width: 500px" maxlength="300"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><p> <font size="2">&nbsp;&nbsp;หมวดหนังสือ</font></p></td>
<td bgcolor="#FFFFFF">
<input name="kind" type="text" value ="<?php echo "$dbarr[kind]"; ?>" size="500" style="width: 500px" maxlength="300"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><p><font size="2">&nbsp;&nbsp;สถานะ</font></p></td>
<td bgcolor="#FFFFFF">
<select name="status">
<option value=มี selected>มี</option>
<option value=ถูกยืม>ถูกยืม</option>
</td> </tr></td></tr>

<tr>
<td bgcolor="#FFFFFF"><p>
รูปภาพ : <br>
<td> <img src="myfile/<?php echo "$dbarr[pic]"; ?>"></td>
<tr><td></td>
<td>Picture : <input type="file" name="pic"><br>
<input type="hidden" name="hdnOldFile" value="<?=$objResult["pic"];?>">
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><p><font size="2"> &nbsp;&nbsp;ผู้ยืม</font></p></td>
<td bgcolor="#FFFFFF"><input name="customer" type="text" value ="<?php echo "$dbarr[customer]"; ?>" size="500" style="width: 500px" maxlength="300"></td> </tr>

<tr>
<SCRIPT language="javascript">
function TimeDriff()
{
var diff;
var start = new Array(3);
var end = new Array(3);
var st = document.getElementById('start').value;
var en = document.getElementById('end').value;

//Thai DateFormat 15/08/2552 - DD/MM/YYYY

//Split Start -> Date/Month/Year
start[0] = st.substr(0,2);
start[1] = st.substr(3,2);
start[2] = st.substr(6,4);

//Split End -> Date/Month/Year
end[0] = en.substr(0,2);
end[1] = en.substr(3,2);
end[2] = en.substr(6,4);

end[1] -= 1;
start[1] -= 1;

end[2] -= 543;
start[2] -= 543;

StratDate = new Date( );
EndDate = new Date( );

StratDate.setDate(start[0]);
StratDate.setMonth(start[1]);
StratDate.setFullYear(start[2]);

EndDate.setDate(end[0]);
EndDate.setMonth(end[1]);
EndDate.setFullYear(end[2])

if(StratDate.getTime( ) < EndDate.getTime( ))
{
diff = EndDate.getTime( ) - StratDate.getTime( );
diff = Math.floor(diff / (1000 * 60 * 60 * 24));
}
else if(EndDate.getTime( ) < StratDate.getTime( ))
{
diff = "0";
}
else if(EndDate.getTime( ) == StratDate.getTime( ))
{
diff = "0";
}

if(diff==undefined)
document.getElementById("tmdiff").value = "";
else
document.getElementById("tmdiff").value = diff;
}

</SCRIPT>

<td> วันที่ยืม :</td><td><input name="startDate" type="text" value ="<?php echo "$dbarr[startDate]"; ?>" size="500" style="width: 500px" maxlength="300">
</td></tr>
<tr><td>กำหนดส่ง : </td><td><input type="text" name="start" id="start" value ="<?php echo "$dbarr[start]"; ?>"></td></tr>
<tr><td>วันที่ส่งคืน : </td><td><input type="text" id="end" name="end" onChange="TimeDriff()"></td></tr>
<tr>

<script type="text/javascript">
<!--
function check_xxx(){
var str=10; //ค่าปรับต่อวัน
var diff=document.getElementById("tmdiff").value;
var b=diff*str;
document.getElementById("b").value=b;
}
</script>

<td>ส่งเกินกำหนด : </td><td><input type="text" id="tmdiff" name="diff" onblur="check_xxx();" > วัน</td></tr>
<tr><td>ค่าปรับ</td><td><input type="text" name="b" id='b'> บาท</td></tr>
</table>
</form>
</body>
</html>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 15:44:36 By : ออมฤทัย
 


 

No. 13



โพสกระทู้ ( 44 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ถ้าเป็น ค.ศ. จะไม่คำนวณให้ แต่ถ้าใช้ พ.ศ. ผ่านฉลุย ซึ่งมีปัญหาอยู่ว่าในฐานเป็นแบบ ค.ศ. ค่ะ น้องไปต่อไม่ได้แย๊ววว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 15:50:29 By : ออมฤทัย
 


 

No. 14



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


<body onload="TimeDriff()"> แบบนี้ เลยครับ คำนวณ ตอนเปิด โปรแกรม

ปล แปลงวันที่ คศ เป็น พ.ศ เอา new_start มาใช้ new_end ก็ทำแบบเดียวกัน
$query = "select *, concat( (LEFT( start, 4)+543), SUBSTRING( start, 5) as new_start from member where id='$id'";


ประวัติการแก้ไข
2015-03-19 15:56:45
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 15:52:11 By : Chaidhanan
 


 

No. 15



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


Code (PHP)
<html>
<head>
<title>:: Script การติดต่อฐานข้อมูล เพื่อ เพิ่ม/ลบ/แก้ไข/ค้นคืน ข้อมูล ::</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>
BODY {
FONT-FAMILY: Arial, Helvetica, sans-serif
}
</style>
<script type="text/javascript" src="mootools.v1.11.js"></script>
<script type="text/javascript" src="DatePicker_Eng.js"></script>
<link rel="stylesheet" href="DatePicker.css" />
<script type="text/javascript">

// The following should be put in your external js file,
// with the rest of your ondomready actions.

$(document).ready(function(){

	$("input.DatePicker").datepicker({
		dateFormat:"yy-mm-dd",
		onSelect:function(){		
			var start = $('#startDate').datepicker('getDate');
			var end   = $('#returnDate').datepicker('getDate');
			var days   = (end - start)/1000/60/60/24;
			var damages = $("#damages").data("damages");
			$("#tmdiff").val(days);
			$("#damages").val(parseInt(damages)*parseInt(days));		
		}
	});

});

</script>
</head>

<body>
<p align="center">
<font size="3">&lt;&lt;
<a href="index.htm">หน้าหลัก</a> &gt;&gt;
<font size="3">&lt;&lt;
<a href="showdatall.php">เรียกดูข้อมูลในฐานข้อมูล</a> &gt;&gt;
&lt;&lt; <a href="adddata.php">เพิ่มข้อมูลลงฐานข้อมูล</a> &gt;&gt;</font></p>
<p align="center"><u><b><font size="5" color="#800000">
รายการยืมหนังสือ</font></b></u></p>
<?php
include "config.inc.php";

$id = $_GET['id'];

$query = "select * from member where id='$id'";
$result = mysql_query($query);
$dbarr = mysql_fetch_array($result) ;

?>
<!-- ส่วนหัวของฟอร์มที่เป็นการบอกว่าจะให้ไปหน้าไหน หลังกดปุ่ม Submit -->
<form action="borrow_in.php" method="post" enctype="multipart/form-data">

<!-- ทำ Hidden Field เก็บค่า ID ไว้ส่งไปที่หน้า editdata_in.php ด้วย -->
<input type="hidden" name="id" value="<?php echo "$id"; ?>">

<table border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#ffffff">
<tr>
<td bgcolor="#FFFFFF"><p><font size="2"> &nbsp;&nbsp;ID</font></p></td>
<td bgcolor="#FFFFFF"><font size="2" color="red"> <? echo $id; ?></font>
</td>
</tr>

<tr>
<td bgcolor="#FFFFFF"><p><font size="2"> &nbsp;&nbsp;เลขที่หนังสือ</font></p></td>
<td bgcolor="#FFFFFF">
<input name="idbook" type="text" value ="<?php echo "$dbarr[idbook]"; ?>" size="50" style="width: 150px" maxlength="100"></td>
</tr>

<tr>
<td bgcolor="#FFFFFF"><p> <font size="2">&nbsp;&nbsp;ชื่อหนังสือ</font></p></td>
<td bgcolor="#FFFFFF">
<input name="namebook" type="text" value ="<?php echo "$dbarr[namebook]"; ?>" size="500" style="width: 500px" maxlength="300"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><p> <font size="2">&nbsp;&nbsp;หมวดหนังสือ</font></p></td>
<td bgcolor="#FFFFFF">
<input name="kind" type="text" value ="<?php echo "$dbarr[kind]"; ?>" size="500" style="width: 500px" maxlength="300"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><p><font size="2">&nbsp;&nbsp;สถานะ</font></p></td>
<td bgcolor="#FFFFFF">
<select name="status">
<option value=มี selected>มี</option>
<option value=ถูกยืม>ถูกยืม</option>
</td> </tr></td></tr>

<tr>
<td bgcolor="#FFFFFF"><p>
รูปภาพ : <br>
<td> <img src="myfile/<?php echo "$dbarr[pic]"; ?>"></td>
<tr><td></td>
<td>Picture : <input type="file" name="pic"><br>
<input type="hidden" name="hdnOldFile" value="<?=$objResult["pic"];?>">
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><p><font size="2"> &nbsp;&nbsp;ผู้ยืม</font></p></td>
<td bgcolor="#FFFFFF"><input name="customer" type="text" size="150" style="width: 227px" maxlength="150"></td> </tr>

<tr>
<SCRIPT language="javascript">

</SCRIPT>
<td> วันที่ยืม :</td><td><input id="startDate" name="startDate" type="text" value="<?php echo "$dbarr[startDate]"; ?>" class="DatePicker" size="80" style="width: 100px" maxlength="150">
</td></tr>
<tr><td>กำหนดส่ง : </td><td><input type="text" id="dueDate" name="dueDate" value="<?php echo "$dbarr[start]"; ?>"> ** กำหนดให้ยืมได้ 7 วัน</td></tr>
<tr><td>วันที่ส่งคืน : </td><td><input type="text" id="returnDate" name="returnDate" class="DatePicker" ></td></tr>
<tr>
<td>ส่งเกินกำหนด : </td><td><input type="text" id="tmdiff" name="diff" > วัน</td></tr>
<tr><td>ค่าปรับ</td><td><input type="text" name="damages" id='damages' data-damages='20'> บาท</td></tr>
</table>
</form>
</body>
</html>


พี่เปลี่ยนชื่อ inputtext อยู่หลายตัวน่ะ เพื่อให้มันสื่อความหมายตรงกับข้อมูล
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 15:55:32 By : sakuraei
 


 

No. 16



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ขอแก้โค้ดจาวาสคริปต์หน่อย

Code (PHP)
$(document).ready(function(){

	$("input.DatePicker").datepicker({
		dateFormat:"yy-mm-dd",
		onSelect:function(){		
			var start = $('#dueDate').datepicker('getDate');
			var end   = $('#returnDate').datepicker('getDate');
			var days   = (end - start)/1000/60/60/24;
			var damages = $("#damages").data("damages");
			$("#tmdiff").val(days);
			$("#damages").val(parseInt(damages)*parseInt(days));		
		}
	});

});

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 16:05:18 By : sakuraei
 


 

No. 17



โพสกระทู้ ( 44 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 15 เขียนโดย : sakuraei เมื่อวันที่ 2015-03-19 15:55:32
รายละเอียดของการตอบ ::
น้องทดสอบแล้ว เงียบกริ๊บเลยค่ะพี่ ลองกรอกวันที่ส่งคืน โปรแกรมไม่ตอบสนองเลยค่ะพี่

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 16:08:57 By : ออมฤทัย
 


 

No. 18



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ตอบความคิดเห็นที่ : 17 เขียนโดย : ออมฤทัย เมื่อวันที่ 2015-03-19 16:08:57
รายละเอียดของการตอบ ::
มี jquery หรือยังครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 16:12:52 By : sakuraei
 


 

No. 19



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ถ้าน้องยังสับสน พี่ขอกลับไปเริ่มต้นใหม่เอาโค้ดที่อยู่ในกระทู้บนสุดของน้อง
มาเป็นจุดเริ่มต้น แล้วขอส่งต่อให้พี่ Chaidhanan ช่วยแก้ไขให้น้องครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 16:26:23 By : sakuraei
 


 

No. 20



โพสกระทู้ ( 44 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 18 เขียนโดย : sakuraei เมื่อวันที่ 2015-03-19 16:12:52
รายละเอียดของการตอบ ::
แฮะ ๆ ยังค่ะ หาได้จากที่ไหนบ้างคะพี่ รบกวนพี่อีกนิสสสค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 16:31:01 By : ออมฤทัย
 


 

No. 21



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


ลองแบบนี้นะครับ พอดีเห็น ยังไม่มี jquery เดี๋ยวต้องเปลี่ยน โครงสร้างไฟล์เยอะ
ที่สำคัญก็อยู่ในส่วนสีแดง ข้อมูลเดิมเป็น คศ ก็เปลี่ยนเป็น พศ แล้วนะครับ
และที่สำคัญมากๆ เกี่ยวกับ tag ที่บอกไปแล้ว บางที่มันจะหาไม่เจอ นะครับ
ก็ให้พยายามเขียนปิดเปิดให้ถูกต้องด้วยครับ
และรูปแบบการเขียน ควรแบ่ง โซน แต่ละ scritp ออกจากกันให้มากที่สุดครับ

Code (PHP)
<?php
if( false ){ //ทำงานจริงเปลี่ยนเป็น true
include "config.inc.php";
$id = $_GET['id'];
$query = "select *
, concat( RIGHT(startDate, 2), SUBSTRING( startDate, 5, 4), (LEFT( startDate, 4)+543) ) as new_start
, concat( RIGHT(start,2), SUBSTRING( start, 5,4), (LEFT( start, 4)+543)) as new_end
from member where id='$id'";
$result = mysql_query($query);
$dbarr = mysql_fetch_array($result) ;
}else
	//  ส่วนทดสอบ ไม่มี database
$dbarr=array(
	'idbook'=>'idbook',
	'namebook'=>'namebook',
	'kind'=>'kind',
	'pic'=>'pic',
'borrow_date'=>'25-12-2557',
	'new_start'=>'01-01-2558',
	'new_end'=>'08-01-2558',
);
?>
<html>
<head>
<title>:: Script การติดต่อฐานข้อมูล เพื่อ เพิ่ม/ลบ/แก้ไข/ค้นคืน ข้อมูล ::</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>
BODY {
FONT-FAMILY: Arial, Helvetica, sans-serif
}
</style>
<script type="text/javascript" src="mootools.v1.11.js"></script>
<script type="text/javascript" src="DatePicker_Eng.js"></script>
<link rel="stylesheet" href="DatePicker.css" />
<script type="text/javascript">

// The following should be put in your external js file,
// with the rest of your ondomready actions.

window.addEvent('domready', function(){

	$$('input.DatePicker').each( function(el){
		new DatePicker(el);
	});
});
function TimeDriff(){
	var diff;
	var start = new Array(3);
	var end = new Array(3);
	var st = document.getElementById('start').value;
	var en = document.getElementById('end').value;
	
	//Thai DateFormat 15/08/2552 - DD/MM/YYYY
	
	//Split Start -> Date/Month/Year
	start[0] = st.substr(0,2);
	start[1] = st.substr(3,2);
	start[2] = st.substr(6,4);
	
	//Split End -> Date/Month/Year
	end[0] = en.substr(0,2);
	end[1] = en.substr(3,2);
	end[2] = en.substr(6,4);
	
	end[1] -= 1;
	start[1] -= 1;
	
	end[2] -= 543;
	start[2] -= 543;
	
	StratDate = new Date( );
	EndDate = new Date( );
	
	StratDate.setDate(start[0]);
	StratDate.setMonth(start[1]);
	StratDate.setFullYear(start[2]);
	
	EndDate.setDate(end[0]);
	EndDate.setMonth(end[1]);
	EndDate.setFullYear(end[2])
	
	if(StratDate.getTime( ) < EndDate.getTime( )){
		diff = EndDate.getTime( ) - StratDate.getTime( );
		diff = Math.floor(diff / (1000 * 60 * 60 * 24));
	} else if(EndDate.getTime( ) < StratDate.getTime( )){
		diff = "0";
	}else if(EndDate.getTime( ) == StratDate.getTime( )){
		diff = "0";
	}
	
	if(diff==undefined)
			document.getElementById("tmdiff").value = "";
	else	document.getElementById("tmdiff").value = diff
}

function check_xxx(){
	var str=10; //ค่าปรับต่อวัน
	var diff=document.getElementById("tmdiff").value;
	var b=diff*str;
	document.getElementById("b").value=b;
}
</script>	
</head>

<body onload="TimeDriff();check_xxx();">
<p align="center">
	<font size="3">
		&lt;&lt; <a href="index.htm">หน้าหลัก</a> &gt;&gt;
		&lt;&lt; <a href="showdatall.php">เรียกดูข้อมูลในฐานข้อมูล</a> &gt;&gt;
		&lt;&lt; <a href="adddata.php">เพิ่มข้อมูลลงฐานข้อมูล</a> &gt;&gt;
	</font>
</p>
<p align="center"><u><b><font size="5" color="#800000">รายการยืมหนังสือ</font></b></u></p>
<!-- ส่วนหัวของฟอร์มที่เป็นการบอกว่าจะให้ไปหน้าไหน หลังกดปุ่ม Submit -->
<form name="frm" action="borrow_in.php" method="post" enctype="multipart/form-data">
<!-- ทำ Hidden Field เก็บค่า ID ไว้ส่งไปที่หน้า editdata_in.php ด้วย -->
<input type="hidden" name="id" value="<?php echo "$id"; ?>">

<table border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#ffffff">
<tr> 
	<td bgcolor="#FFFFFF"><p><font size="2"> &nbsp;&nbsp;ID</font></p></td>
	<td bgcolor="#FFFFFF"><font size="2" color="red"> <?php echo $id; ?></font></td>
</tr>
<tr> 
	<td bgcolor="#FFFFFF"><p><font size="2"> &nbsp;&nbsp;เลขที่หนังสือ</font></p></td>
	<td bgcolor="#FFFFFF"><input name="idbook" type="text" value ="<?php echo "$dbarr[idbook]"; ?>" style="width: 150px" maxlength="100"></td>
</tr>
<tr> 
	<td bgcolor="#FFFFFF"><p> <font size="2">&nbsp;&nbsp;ชื่อหนังสือ</font></p></td>
	<td bgcolor="#FFFFFF"><input name="namebook" type="text" value ="<?php echo "$dbarr[namebook]"; ?>" style="width: 500px" maxlength="300"></td>
</tr>
<tr> 
	<td bgcolor="#FFFFFF"><p> <font size="2">&nbsp;&nbsp;หมวดหนังสือ</font></p></td>
	<td bgcolor="#FFFFFF"><input name="kind" type="text" value ="<?php echo "$dbarr[kind]"; ?>" style="width: 500px" maxlength="300"></td>
</tr>
<tr> 
	<td bgcolor="#FFFFFF"><p><font size="2">&nbsp;&nbsp;สถานะ</font></p></td>
	<td bgcolor="#FFFFFF"><select name="status"><option value="มี" selected>มี</option><option value="ถูกยืม" >ถูกยืม</option></select></td>
</tr>
<tr> 
	<td bgcolor="#FFFFFF"><p>รูปภาพ : <br></p></td>
	<td><img src="myfile/<?php echo "$dbarr[pic]"; ?>"></td> 
</tr>
<tr>
	<td></td>
	<td>Picture : <input type="file" name="pic"><br><input type="hidden" name="hdnOldFile" value="<?=$dbarr["pic"];?>"></td>
</tr>
<tr> 
	<td bgcolor="#FFFFFF"><p><font size="2"> &nbsp;&nbsp;ผู้ยืม</font></p></td>
	<td bgcolor="#FFFFFF"><input name="customer" type="text" size="150" style="width: 227px" maxlength="150"></td>
</tr> 
<tr>
<td> วันที่ยืม :</td><td><input id="startDate" name="startDate" type="text" value="<?php echo ($dbarr['วันที่ยืม']);?>"  class="DatePicker" style="width: 100px" maxlength="150">
</td></tr>
<tr><td>กำหนดส่ง : </td><td><input type="text" id="start" name="start" value="<?php echo ($dbarr['new_start']);?>" onChange="TimeDriff()"> ** กำหนดให้ยืมได้ 7 วัน</td></tr>
<tr><td>วันที่ส่งคืน : </td><td><input type="text" id="end" name="end" value="<?php echo ($dbarr['new_end']);?>"  onChange="TimeDriff()"></td></tr>
<tr>
<td>ส่งเกินกำหนด : </td><td><input type="text" id="tmdiff" name="diff" onblur="check_xxx();" > วัน</td></tr>
<tr><td>ค่าปรับ</td><td><input type="text" name="b" id='b'> บาท</td></tr> 
</table>
</form>
</body>
</html>



ประวัติการแก้ไข
2015-03-19 16:34:36
2015-03-19 16:40:44
2015-03-19 18:02:26
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 16:31:15 By : Chaidhanan
 


 

No. 22



โพสกระทู้ ( 44 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 21 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-03-19 16:31:15
รายละเอียดของการตอบ ::
รันปุ๊บ เป็นแบบนี้เลยค่ะ

แต่ว่า ข้อมูลวันที่มันเลื่อนลงมาอีกช่องอ่ะค่ะ คือ วันที่กำหนดส่ง ต้องไปอยู่ช่องวันที่ยืมค่ะ ส่วนคำนวณวันส่งเกินกำหนด โอเคค่ะ แต่ว่ามันไม่คำนวณค่าปรับให้ค่ะ เด๋วน้องจะลองปรับแก้ดูค่ะ หากไม่ได้อย่างไร ต้องขอรบกวนพี่อีกครั้งนะคะ ^___^

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 17:00:06 By : ออมฤทัย
 


 

No. 23



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


Quote:
function TimeDriff(){
var diff;
var start = new Array(3);
var end = new Array(3);
var st = document.getElementById('start').value;
var en = document.getElementById('end').value;

//Thai DateFormat 15/08/2552 - DD/MM/YYYY

//Split Start -> Date/Month/Year
start[0] = st.substr(0,2);
start[1] = st.substr(3,2);
start[2] = st.substr(6,4);

//Split End -> Date/Month/Year
end[0] = en.substr(0,2);
end[1] = en.substr(3,2);
end[2] = en.substr(6,4);

end[1] -= 1;
start[1] -= 1;

end[2] -= 543;
start[2] -= 543;

StratDate = new Date( );
EndDate = new Date( );

StratDate.setDate(start[0]);
StratDate.setMonth(start[1]);
StratDate.setFullYear(start[2]);

EndDate.setDate(end[0]);
EndDate.setMonth(end[1]);
EndDate.setFullYear(end[2])

if(StratDate.getTime( ) < EndDate.getTime( )){
diff = EndDate.getTime( ) - StratDate.getTime( );
diff = Math.floor(diff / (1000 * 60 * 60 * 24));
} else if(EndDate.getTime( ) < StratDate.getTime( )){
diff = "0";
}else if(EndDate.getTime( ) == StratDate.getTime( )){
diff = "0";
}

if(diff==undefined)
document.getElementById("tmdiff").value = "";
else{
document.getElementById("tmdiff").value = diff;
document.getElementById("b").value = parseInt(diff)*20;
}

}


แก้ไขส่วนที่เป็นสีแดงครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 17:08:18 By : sakuraei
 


 

No. 24



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


<body onload="TimeDriff();check_xxx()"> เพิ่มเติมตรงนี้ครับ อ่าน event flow ไม่ละเอียด ขอโทษด้วยครับ


ประวัติการแก้ไข
2015-03-19 17:23:42
2015-03-19 17:27:09
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 17:17:37 By : Chaidhanan
 


 

No. 25



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ตอบความคิดเห็นที่ : 24 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-03-19 17:17:37
รายละเอียดของการตอบ ::


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 17:22:40 By : sakuraei
 


 

No. 26



โพสกระทู้ ( 44 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ผลการรันเป็นตามภาพค่ะ ใกล้แล้วววว น้องต้องแก้ไขตรงไหน พยายามหาและลองแก้ไข ก็ได้เหมือนเดิมค่ะ เส้นผมบังภูเขาแน่ ๆ


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 17:38:39 By : ออมฤทัย
 


 

No. 27



โพสกระทู้ ( 44 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ช่องส่งเกินกำหนด โปรแกรมเอา จำนวนวันที่เกิน*20
จากนั้น ช่องค่าปรับ ก็เอาผลลัพธ์จาก (จำนวนวันที่เกิน*20)*10

ใกล้ล่ะ ๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 17:40:57 By : ออมฤทัย
 


 

No. 28



โพสกระทู้ ( 44 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

เย้ ๆ ได้แล้วค่ะ น้องขอขอบคุณพี่ ๆ ทั้งสองคนมากนะคะ โปรเจคผ่านแล้ววววว ส่งงานทันแล้ว ขอบคุณมาก ๆ ค่ะ

if(diff==undefined)
document.getElementById("tmdiff").value = "";
else {
document.getElementById("tmdiff").value = diff*20;
document.getElementById("tmdiff").value = diff;
}
}
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 17:49:28 By : ออมฤทัย
 


 

No. 29



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


ที่คห 21 ปรับแต่งใหม่ มี ข้อมูลทดสอบ
ได้ตามนี้ครับ
test_borrow
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 18:04:06 By : Chaidhanan
 


 

No. 30



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


เจอข้อผิดพลาด บันทัด 82 - 105 แก้เป็น

Code (JavaScript)
	if(StratDate.getTime( ) < EndDate.getTime( )){
		diff = EndDate.getTime( ) - StratDate.getTime( );
		diff = Math.floor(diff / (1000 * 60 * 60 * 24));
	}else diff = 0;
	
	if(diff==0)
			document.getElementById("tmdiff").value = "";
	else{
		document.getElementById("tmdiff").value = diff;
	}
	check_xxx();
}

function check_xxx(){
	var str=10; //ค่าปรับต่อวัน
	var diff=document.getElementById("tmdiff").value;
	var b=diff*str;
	document.getElementById("b").value=(b? b : '');
}
</script>	
</head>

<body onload="TimeDriff();">

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-19 18:11:16 By : Chaidhanan
 


 

No. 31



โพสกระทู้ ( 44 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 30 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-03-19 18:11:16
รายละเอียดของการตอบ ::
ยอดเยี่ยมเลยค่ะพี่ ขอบคุณมาก ๆ คร่า ^____^

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-20 09:10:35 By : ออมฤทัย
 


 

No. 32



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ตอบความคิดเห็นที่ : 31 เขียนโดย : ออมฤทัย เมื่อวันที่ 2015-03-20 09:10:35
รายละเอียดของการตอบ ::
อยู่ภาคเหนือหรอ...จ้าาาว

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-20 09:26:55 By : sakuraei
 


 

No. 33



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 32 เขียนโดย : sakuraei เมื่อวันที่ 2015-03-20 09:26:55
รายละเอียดของการตอบ ::
เจอคนภาคเดียวกัน ออกนอกหน้าเลยหรือเปล่า 55555
ภาคเดียวกะศรีภรรยาผมเลย ภรรยาผมคนเมื่องแป้เนาะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-20 09:30:47 By : Chaidhanan
 


 

No. 34



โพสกระทู้ ( 44 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 32 เขียนโดย : sakuraei เมื่อวันที่ 2015-03-20 09:26:55
รายละเอียดของการตอบ ::
อยู่เหนือค่ะ จังหวัดแม่ฮ่องสอนค่ะ หนาว ๆ มาเที่ยวนะคะ ตอนนี้อย่าพึ่งมานะคะ หมอกควันเยอะมากกกค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-20 09:33:02 By : ออมฤทัย
 


 

No. 35



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ตอบความคิดเห็นที่ : 33 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-03-20 09:30:47
รายละเอียดของการตอบ ::
เหรอครับพี่.. ใกล้ๆกันทั้งนั้นเลย.. ว่างๆก็มาเที่ยวบ้านภรรยา แล้วเลยมาเชียงใหม่บ้างก็ได้น่ะครับ 2ชั่วโมงก็ถึงแล้ว


ตอบความคิดเห็นที่ : 34 เขียนโดย : ออมฤทัย เมื่อวันที่ 2015-03-20 09:33:02
รายละเอียดของการตอบ ::
เห็นมั๊ย ... มาเชียงใหม่แล้วต่อไปแม่ฮ่องสอนเลย ไปนอนกิ่วแม่ปาน ฟินๆเลย



ประวัติการแก้ไข
2015-03-20 09:37:30
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-20 09:35:15 By : sakuraei
 


 

No. 36



โพสกระทู้ ( 44 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 33 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-03-20 09:30:47
รายละเอียดของการตอบ ::
คนเมืองแป้ก็มาทำงานที่แม่ฮ่องสอนเยอะค่ะ สาวเมืองแป้ สวย น่ารักทุกคน คอนเฟิร์มคร่าาา

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-20 09:44:02 By : ออมฤทัย
 


 

No. 37



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ตอบความคิดเห็นที่ : 36 เขียนโดย : ออมฤทัย เมื่อวันที่ 2015-03-20 09:44:02
รายละเอียดของการตอบ ::


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-20 09:47:33 By : sakuraei
 

   

ค้นหาข้อมูล


   
 

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