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 : 058271

Guest




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">&nbsp;</td>
                <td bgcolor="#FFFFFF">&nbsp;</td>
                <td bgcolor="#FFFFFF"><input name="select" type="submit" id="select" value="คำนวณ" /></td>
              </tr> 
            </table>
            	
            <p>&nbsp;</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>&nbsp;</td>
              <td>&nbsp;</td>
            </tr>
            <tr><? $num=0; for($i=0;$i<$_POST["period"];$i++){ $num++; ?>
              <td><?=$num?></td>
              <td><?=$arrayDate[$i]?></td>
              <td>&nbsp;</td>
              <td>&nbsp;</td>
              <td>&nbsp;</td>
            </tr><? }?>
          </table>
          <p>&nbsp;</p>
          <p>&nbsp;</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>&nbsp;</p>
    </div>
    <p>&nbsp;</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

testtest
test



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-04-04 14:11:12 By : Yaizenx View : 1132 Reply : 1
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

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
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 03
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 อัตราราคา คลิกที่นี่