|
|
|
เรื่องจำนวนวันในการหา วันในเงินผ่อนชำระ ช่วยทีนะครับนึกไม่ออกเลย |
|
|
|
|
|
|
|
Code (PHP)
<? session_start()?>
<? include("../system/connection.php")?>
<?
$thai_w=array("อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์");
$thai_n=array("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12");
$w=$thai_w[date("w")];
$d=date("d");
$n=$thai_n[date("n") -1];
$y=date("Y") +543;
$t=date("H:i:s");
$now=date("$d-$n-$y");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script language="javascript" src="js/jquery-1.2.6.min.js"></script>
<script type="text/javascript">
function chk_form(){
$(":input + span.require").remove();
$(":input").each(function(){
$(this).each(function(){
if($(this).val()==""){
$(this).after("<span class=require>? จำเป็นต้องกรอก</span>");
}
});
});
if($(":input").next().is(".require")==false){
return true;
}else{
return false;
}
}
</script>
<script type="text/javascript" src="js/epoch_classes.js"></script>
<script type="text/javascript">
var bas_cal,dp_cal,ms_cal;
window.onload = function () {
bas_cal = new Epoch('epoch_basic','popup',document.getElementById('basic_container'));
dp_cal = new Epoch('epoch_popup','popup',document.getElementById('popup_container'));
ms_cal = new Epoch('epoch_multi','popup',document.getElementById('multi_container'),false);
};
</script>
<title>home</title>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620" />
<link href="style.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.iTopic{
font-size:14px;
display:block;
float:left;
height:22px;
font-weight:bold;
color:#000000;
padding-left:25px;
padding-bottom:3px;
line-height:18px;
cursor:pointer;
width:400px;
clear:both;
border:1px solid #b9c9fe;
background: #e8edff
}
/* สร้าง css class ชื่อ iDetail สำหรับ รายละเอียด */
.iDetail{
font-size:12px;
display:none;
clear:both;
float:left;
font-weight:normal;
color:#333333;
padding-left:25px;
padding-bottom:10px;
line-height:18px;
background-color:#E9EFEF;
width:400px;
}
.style35 {font-size: 12px}
</style>
<script language="JavaScript" src="js/jquery-1.2.6.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
$("span.iTopic").click(function(){
$(this).next("label.iDetail").slideToggle("fast");
$(this).next("label.iDetail").siblings("label").slideUp('fast');
});
});
</script>
<script type="text/JavaScript">
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-->
</script>
</head>
<body>
<div class="main">
<div class="header">
<div class="header_text">
<p>Call us: 083-1445-448 | [email protected]</p>
</div>
<div class="menu">
<ul>
<li><a href="changepass_per.php" >เปลี่ยนรหัสผ่าน</a></li>
<li><a href="personal_information.php" >ดูข้อมูลส่วนตัว</a></li>
<li><a href="edit_personal.php" >แก้ไขข้อมูลส่วนตัว</a></li>
<li><a href="per_talkbox.php">สร้างกระดานข่าว</a></li>
<li><a href="logout.php" >ออกจากระบบ</a></li>
</ul>
</div>
</div>
<div class="body">
<div class="main_body">
<div align="center"><div class="iMenu">
<div align="center"><br />
</div>
</div>
<h2 align="left">ระบบคำนวณเงินผ่อนชำระ<br />
</h2>
<hr color="#0033CC">
<div align="left">
<form id="form1" name="form1" method="post" action="">
<table width="500" border="0" align="center" cellpadding="4" cellspacing="1" bgcolor="#999999">
<tr>
<td width="190" bgcolor="#FFFFFF"><span class="style35">จำนวนวงเงินกู้</span></td>
<td width="17" bgcolor="#FFFFFF"><div align="center" class="style35">:</div></td>
<td width="265" bgcolor="#FFFFFF"><input name="loan_money" type="text" id="loan_money" /></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><span class="style35">จำนวนวงเงินค้างชำระ</span></td>
<td bgcolor="#FFFFFF"><div align="center" class="style35">:</div></td>
<td bgcolor="#FFFFFF"><input name="remain" type="text" id="remain" /></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><span class="style35">จำนวนงวดที่เหลือ</span></td>
<td bgcolor="#FFFFFF"><div align="center" class="style35">:</div></td>
<td bgcolor="#FFFFFF"><input name="period" type="text" id="period" size="5" maxlength="5" /></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><span class="style35">วันที่เริ่มชำระ</span></td>
<td bgcolor="#FFFFFF"><div align="center" class="style35">:</div></td>
<td bgcolor="#FFFFFF"> <div class="style25 style35" id="basic_container"><input name="date1" type="text" id="popup_container" size="10"/>
</div> </td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><span class="style35">อัตราดอกเบี้ย</span></td>
<td bgcolor="#FFFFFF"><div align="center" class="style35">:</div></td>
<td bgcolor="#FFFFFF"><span class="style35">
<input name="interest" type="text" id="interest" size="3" maxlength="4" />
%</span></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"><input name="select" type="submit" id="select" value="คำนวณ" /></td>
</tr>
</table>
<p> </p>
</form>
<?
$arrayDate=array();
$Datedefault=$_POST["date1"];
for ($i=0; $i<intval($_POST["period"]); $i++) { // ถ้าชำระหมดเร็วให้เวลามันเปลี่ยนเร็วด้วยหรือป่าว ? หรือว่าคงที่ ???
$temp=explode("-", $Datedefault);
$temp[1]=intval($temp[1])+1;
if ($temp[1]>12) {
$temp[1]=1;
$temp[0]+=1;
}
$temp[1]=(($temp[1]<=9) ? "0" : "").intval($temp[1]);
$temp[2]="01"; // ทุกวันที่ 1 ของทุกเดือน
$Datedefault=implode("-", $temp);
$arrayDate[$i]=$Datedefault;
}
for($i=0;$i<$_POST["period"];$i++){
$start=$arrayDate[$i];
$end = date("Y-m-d");
$day_start = date("d",strtotime($start));
$month_start= date("m",strtotime($start));
$year_start = date("Y",strtotime($start));
$day_end = date("d",strtotime($end));
$month_end= date("m",strtotime($end));
$year_end = date("Y",strtotime($end));
$date_1 = gregoriantojd($month_start,$day_start,$year_start);
$date_2 = gregoriantojd($month_end,$day_end,$year_end);
$ansDate_check= $date_1 - $date_2 ;
echo $ansDate_check." ";
}
?>
<table width="200" border="1">
<tr>
<td>งวดที่</td>
<td>วันที่</td>
<td>จำนวนวัน</td>
<td> </td>
<td> </td>
</tr>
<tr><? $num=0; for($i=0;$i<$_POST["period"];$i++){ $num++; ?>
<td><?=$num?></td>
<td><?=$arrayDate[$i]?></td>
<td> </td>
<td> </td>
<td> </td>
</tr><? }?>
</table>
<p> </p>
<p> </p>
<p><br />
</p>
</div></div>
</div>
<? echo "<font color=blue>ยินดีต้อนรับคุณ ".getnamepersonal($_SESSION['snamepersonal'])." เข้าสู่ระบบ</font>";?><br />
<br />
<div align="">
<input type="image" name="imageField" src="images/logo_project.png" />
<br /><? include("menu_personal.php")?>
<br />
<table width="306" border="0">
<tr>
<td width="200"></td>
</tr>
</table>
<br />
</div><div class="clr"></div>
</center>
</div>
<div ></div>
</div>
</div>
<div class="footer_block">
<div class="resize">
<div class="test">
<h2>อัตราดอกเบี้ย(ร้อยละ/ปี) </h2>
<p><strong>เงินฝากประจำ</strong></p>
<p><strong>เงินฝากออมทรัพย์</strong></p>
<p><strong>เฉลี่ยคืนเงินกู้</strong></p>
<p><strong>เงินปันผลหุ้น</strong></p>
<p><strong>ภาษีฝากประจำ</strong></p>
<p><strong>ภาษีออมทรัพย์</strong></p>
<p><strong>มูลค่าหุ้น</strong></p>
<p> </p>
</div>
<p> </p>
<div class="clr">
</div>
</div>
<div class="footer"> <br />
<a href="#">Home</a> | <a href="#">Contact</a> | <a href="#">Facebook</a></div>
</div>
<div class="clr"></div>
</body>
</html>
อยากรู้วิธีหาวัน ทุก ๆ วันที่ 1 ของทุกเดือนอ่ะครับ ถ้าวันนี้เป็นวันที่ 27 เดือนต่อไปจะยังไม่นับครับ
จะลูปยังไงให้มันรู้ว่า ถ้ามันชำระทุกวันที่ 1 โดยถ้าชำระวันที่ 27 พอถึงวันที่ 1 จะไม่ให้นับครับ จะไปนับเดือนหน้าให้เป็น 35 วัน
แล้วเดือนต่อไปจะให้นับเป็น 31 วัน ดังรูปครับ จนปัญญาแล้ว T_T
Tag : PHP
|
|
|
|
|
|
Date :
2011-04-04 14:11:12 |
By :
Yaizenx |
View :
1132 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
function DateDiff($strDate1,$strDate2)
{
return (strtotime($strDate2) - strtotime($strDate1))/ ( 60 * 60 * 24 ); // 1 day = 60*60*24
}
function TimeDiff($strTime1,$strTime2)
{
return (strtotime($strTime2) - strtotime($strTime1))/ ( 60 * 60 ); // 1 Hour = 60*60
}
function DateTimeDiff($strDateTime1,$strDateTime2)
{
return (strtotime($strDateTime2) - strtotime($strDateTime1))/ ( 60 * 60 ); // 1 Hour = 60*60
}
echo "Date Diff = ".DateDiff("2008-08-01","2008-08-31")."<br>";
echo "Time Diff = ".TimeDiff("00:00","19:00")."<br>";
echo "Date Time Diff = ".DateTimeDiff("2008-08-01 00:00","2008-08-01 19:00")."<br>";
?>
ลองใช้ function นี้ในการ Diff วันที่ครับ
Go to : PHP DateDiff / TimeDiff
|
|
|
|
|
Date :
2011-04-04 17:47:32 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|