รายละเอียดของการตอบ ::
คือ เหมือนเอาค่ามาบวกกันน่ะครับ แบบ ในฐานข้อมูล Static_Leave ใช่ไหมครับ ผมจะอ้าง ID กับชื่อ ของคนที่ลาน่ะครับ มันจะเกี่ยวกับ 2 table น่ะครับ มี tb_Leave กับ Static_Leave
ตาราง tb_leave จะเป็นตาราง เก็บข้อมูลการลา และก็จะมีสถานะ รอการอนุมัติ
ตาราง Static_leave จะเก็บวันที่ลาของ วันเริ่มต้นการลา + วันสิ้นสุดการลา = รวมวันลา
ตรง Leave_total นะล่ะ ครับ คือ ฟิลด์รวมวันลา
ในตารางเล็กอะครับ มันจะมีลามาแล้ว(รวมวันลาครั้งก่อน) ลาครั้งนี้(รวมวันลาปัจจุบัน) รวมเป็น(รวมวันลาครั้งก่อน+รวมวันลาปัจจุบัน)
แล้วก็ให้ค่าตรงช่องรวมเป็น อัพเดตแทนที่ค่าเก่าในฟิลด์ Leave_total ประมาณนี้ครับ และก็หากยกเลิกการลา วันที่ลาครั้งนี้ ก็จะหายไปด้วยครับ
อันนี้โค้ด ตารางเล็กครับ ตัวแปร $Leave1 ก็คือ Leave_total ครับ
Code
<tr><td>ป่วย</td>
<td><input type='text' name='Leave_total' id='Leave_total' size=' 5' value='<?php echo $Leave1; ?>' style="width:70px;" class="textbox" ></td>
<td><input type='text' name='Leave_total2' id='Leave_total2' size='5' value='' style="width:70px;" class="textbox" ></td>
<td><input type='text' name='Leave_total3' id='Leave_total3' size='5' style="width:70px;" class="textbox" > </td>
</tr>
อันนี้โค้ดที่ผมลองupdate
Code
$update ="UPDATE `project`.`static_leave` SET `Leave_Sumdate` = '$Leave1' WHERE (Emp_ID='".$_SESSION['Emp_ID']."')";
$resu = mysql_query($update);
//$num = mysql_fetch_assoc($resu);
if($res)
{
echo "อัพเดตข้อมูลเรียบร้อยแล้ว";
}
else
{
echo "ไม่สามารถอัพเดตข้อมูลได้";
}
mysql_close();
//echo"<meta http-equiv='refresh' content='3;url=home.php'>";