รบกวนช่วยแก้codeคำนวณเวลาด้วยค่ะ สวัสดีค่ะ มีเรื่องต้องการความช่วยเหลืออย่างมากเลยอ่ะ
สวัสดีค่ะ มีเรื่องต้องการความช่วยเหลืออย่างมากเลยอ่ะคือตอนนี้ทำโปรเจค จบ ป.ตรี อยู่ค่ะ แล้วทำเรื่องระบบการจัดเก็บและสืบค้นข้อมูลประชาชน อบต. แต่มันติดปัญหานิดหน่อยคือ ต้องการให้มันมันคำนวณวันที่ที่ได้ให้ความช่วยเหลือไปแล้วว่าเป็นกี่ปี แล้วก้อ กี่เดือน เช่นพอเราใส่ข้อมูลเป็น 1 1 ก.พ. 52 ผลที่ได้คือ 1 ปี 1 เดือน แต่มันแสดงเป็น 11 เดือน แล้วพอใส่เป็น 1 เม.ย. 52 ผลที่ได้คือ 11 เดือน แต่ออกมาเป็น 1 ปี 1 เดือน ตรงแก้ไขบังไงค่ะ
<?php require_once('localhost.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "'-'";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form2")) {
$insertSQL = sprintf("INSERT INTO citizen_pikarn (citizen_idcard1, citizen_pikan, citizen_satatuspikan, citizen_pee, citizen_year1,citizen_datepikarn,citizen_monthpikarn,citizen_yearpikarn) VALUES (%s, %s, %s, %s, %s ,%s, %s, %s)",
GetSQLValueString($_POST['citizen_idcard1'], "text"),
GetSQLValueString($_POST['citizen_pikan'], "text"),
GetSQLValueString($_POST['citizen_satatuspikan'], "text"),
GetSQLValueString($_POST['citizen_pee'], "text"),
GetSQLValueString($_POST['ccitizen_year1'], "text"),
GetSQLValueString($_POST['citizen_datepikarn'], "text"),
GetSQLValueString($_POST['citizen_monthpikarn'], "text"),
GetSQLValueString($_POST['citizen_yearpikarn'], "text"));
mysql_select_db($database_localhost, $localhost);
//echo $insertSQL;
$Result1 = mysql_query($insertSQL, $localhost) or die("<script>alert('ข้อมูลซ้ำ');window.location='pikarn_view.php';</script>");
$insertGoTo = "pikarn_view.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
<style type="text/css">
<!--
.style1 { font-size: 16px;
font-weight: bold;
}
-->
</style>
<link href="2.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style3 {font-size: 16px; font-weight: bold; font-family: "Microsoft Sans Serif"; }
-->
</style>
</head>
<body><form id="form2" name="form2" method="POST" action="<?php echo $editFormAction; ?>">
<table width="700" border="0" cellpadding="2" class="pp">
<tr>
<td height="33" colspan="4"><span class="style1">ข้อมูลผู้พิการ</span><br>
ค้นหาจากบัตรประชาชน
<input name="citizen_name22" type="text" id="citizen_name22" size="13" maxlength="13" />
<input type="button" onClick="getdata(citizen_name22.value)" name="Submit" value="ค้นหา"></td>
</tr>
<tr>
<td width="205"><div align="right">คำนำหน้า : </div></td>
<td width="175">
<label>
<script language="JavaScript">
var HttPRequest = false;
function ajax_set_select_val(namna,id_want,name_want) {
HttPRequest = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
HttPRequest = new XMLHttpRequest();
if (HttPRequest.overrideMimeType) {
HttPRequest.overrideMimeType('text/html');
}
} else if (window.ActiveXObject) { // IE
try {
HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!HttPRequest) {
alert('Cannot create XMLHTTP instance');
return false;
}
HttPRequest.open('POST',"select_namna.php?namna="+namna+"&id_want="+id_want+"&name_want="+name_want,true);
HttPRequest.send(null);
HttPRequest.onreadystatechange = function()
{
if(HttPRequest.readyState == 3) // Loading Request
{
// document.getElementById("mySpan").innerHTML = "Now is Loading...";
}
//alert('Please see at web page status = '+HttPRequest.readyState);
if(HttPRequest.readyState == 4) // Return Request
{
//document.getElementById("cmdfeed").innerHTML = "เพิ่มเรียบร้อยแล้ว";
document.getElementById("citizen_namnadiv").innerHTML = HttPRequest.responseText;
}
}
/*
HttPRequest.onreadystatechange = call function .... // Call other function
*/
}
</script>
<div id=citizen_namnadiv>
<select name="citizen_namna1" size="1" id="citizen_namna1">
<option value="เด็กชาย">เด็กชาย</option>
<option value="เด็กหญิง">เด็กหญิง</option>
<option value="นาย">นาย</option>
<option value="นางสาว">นางสาว</option>
<option value="นาง">นาง</option>
<option value="อื่นๆ">อื่นๆ</option>
</select>
</div>
</label></td>
<td width="115"> </td>
<script>
function getdata(citizenid){
urlx='pikarn_add_citizen.php?citizen_id='+citizenid;
zx=window.open(urlx , '','menuber=no,toorlbar=no,location=no,scrollbars=no, status=no,resizable=no,width=180,height=180,top=220,left=650 ' );
}
</script>
<td width="149"> </td>
</tr>
<tr>
<td><div align="right">ชื่อ : </div></td>
<td><input type="text" name="citizen_name1" id="citizen_name1" />
<td><div align="right">นามสกุล : </div></td>
<td><input type="text" name="citizen_surname1" id="citizen_surname1" /></td>
</tr>
<tr>
<td height="20"><div align="right">รหัสบัตรประจำตัวประชาชน : </div></td>
<td><input name="citizen_idcard1" type="text" id="citizen_idcard1" maxlength="13" /> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><div align="right">วันเกิด : </div></td>
<td colspan="3"><label>
<select name="citizen_datebrith1" size="1" id="citizen_datebrith1">
<option value="11">เลือก</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
</label>
เดือน :
<label>
<select name="citizen_monthbrith1" size="1" id="citizen_monthbrith1">
<option value="111">เลือก</option>
<option value="1">มกราคม</option>
<option value="2">กุมภาพันธ์</option>
<option value="3">มีนาคม</option>
<option value="4">เมษายน</option>
<option value="5">พฤษภาคม</option>
<option value="6">มิถุนายน</option>
<option value="7">กรกฎาคม</option>
<option value="8">สิงหาคม</option>
<option value="9">กันยายน</option>
<option value="10">ตุลาคม</option>
<option value="11">พศจิกายน</option>
<option value="12">ธันวาคม</option>
</select>
</label>
พ.ศ. :
<input name="citizen_yearbrith1" type="text" id="citizen_yearbrith1" size="5" maxlength="4" />
อายุ
<input name="agee" type="text" id="agee" size="3" maxlength="2" />
ปี</td>
</tr>
<tr>
<td><div align="right">เพศ : </div></td>
<td>
<p>
<label>
<input type="radio" name="citizen_sex1" value="1" id="citizen_sex11" />
ชาย</label>
<label>
<input type="radio" name="citizen_sex1" value="2" id="citizen_sex12" />
หญิง</label>
<br />
<label></label>
</p> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><div align="right">ที่อยู่อาศัยปัจจุบัน บ้านเลขที่ : </div></td>
<td><label>
<input type="text" name="citizen_numberhome1" id="citizen_numberhome1" />
</label></td>
<td><div align="right">หมู่ที่ : </div></td>
<td><label>
<select name="citizen_mu1">
<option value="4">4</option>
<option value="5">5</option>
<option value="8">8</option>
</select>
</label></td>
</tr>
<tr>
<td><div align="right">เบอร์โทร : </div></td>
<td><label>
<input type="text" name="citizen_tot1" id="citizen_tot1" />
</label></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><div align="right">ความพิการเกิดจาก : </div></td>
<td><label>
<select name="citizen_pikan">
<option value="โดยกำเนิด">โดยกำเนิด</option>
<option value="การเจ็บป่วย">การเจ็บป่วย</option>
<option value="อุบัติเหตุ">อุบัติเหตุ</option>
</select>
</label></td>
<td> </td>
<td></td>
</tr>
<tr>
<td><div align="right">ลักษณะความพิการ : </div></td>
<td><label>
<select name="citizen_satatuspikan">
<option value="ทางการมองเห็น">ทางการมองเห็น</option>
<option value="ทางการได้ยิน">ทางการได้ยิน</option>
<option value="ทางสติปัญญา">ทางสติปัญญา</option>
<option value="ทางร่างกาย">ทางร่างกาย</option>
<option value="พิการซับซ้อน">พิการซับซ้อน</option>
<option value="ออทิสติก">ออทิสติก</option>
</select>
</label></td>
<td></td>
<td></td>
</tr>
<tr>
<td><div align="right">ได้รับช่วยเหลือ : </div></td>
<td><label>
<textarea name="citizen_pee" id="citizen_pee"></textarea>
</label></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><div align="right">ตั้งแต่ปี พ.ศ. : </div></td>
<td><label>
<input name="citizen_year1" type="text" id="citizen_year1" maxlength="4" />
</label></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><div align="right">ตั้งแต่</div></td>
<td colspan="3"><label>
<select name="citizen_datepikarn" size="1" id="citizen_datepikarn">
<option value="11">เลือก</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
</label>
เดือน :
<label>
<select name="citizen_monthpikarn" size="1" id="citizen_monthpikarn">
<option value="111">เลือก</option>
<option value="1">มกราคม</option>
<option value="2">กุมภาพันธ์</option>
<option value="3">มีนาคม</option>
<option value="4">เมษายน</option>
<option value="5">พฤษภาคม</option>
<option value="6">มิถุนายน</option>
<option value="7">กรกฎาคม</option>
<option value="8">สิงหาคม</option>
<option value="9">กันยายน</option>
<option value="10">ตุลาคม</option>
<option value="11">พศจิกายน</option>
<option value="12">ธันวาคม</option>
</select>
</label>
พ.ศ. :
<script>
function cpx(yx,divid,div2,sely){//ตัวเลือกปี , ดิฟปี,ดิฟเดือน,ตัวเลือกเดือน
bb=(((<?=date('Y')?>+543)*12)-(parseInt(yx)*12))+parseInt(document.getElementById(sely).value);
bb=bb-<?=date('m')?>;
//bb=bb-<?=date('m')?>;
var x=parseInt(bb)/12;
// document.getElementById(divid).value=Math.round(x);
document.getElementById(divid).value=parseInt(x);
document.getElementById(div2).value=parseInt(bb)%12;
//เดือน parseInt(bb)%12;
//document.getElementById(div2).value=<?=date('m')?>-parseInt(document.getElementById(sely).value);
}
</script>
<input name="citizen_yearpikarn" type="text" id="citizen_yearpikarn" onKeyUp="cpx(this.value,'agepikarn','agepikarn2','citizen_monthpikarn');" size="5" maxlength="4" />
รวม
<input name="agepikarn" type="text" id="agepikarn" size="5" maxlength="2" />
ปี
<input name="agepikarn2" type="text" id="agepikarn2" size="5" maxlength="2" />
เดือน </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><div align="center"><a href="pikarn_view.php" class="style3">กลับ</a></div></td>
<td><input type="submit" name="button" id="button" value="บันทึกข้อมูล"></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form2">
</form>
</body>
</html>
รบกวนด้วยนะค่ะ ว่าจะแก้ตรงไหนยังไง ขอรบกวนแบบระเอียด ๆ เลยก้อยิ่งเป็นพระคุณมากค่ะ ถือซะว่าช่วยเด็ก ตา ดำ ๆ นะค่ะ จะได้เรียนจบสักทีTag : - - - -
Date :
2010-03-05 12:23:29
By :
nui
View :
920
Reply :
1
รบกวนช่วยดูให้หน่อยนะค่ะ
Date :
2010-03-05 15:38:37
By :
nui
Load balance : Server 02