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,027

HOME > PHP > PHP Forum > สอบถามเรื่องการส่งค่ารับค่า php+jquery ครับ คือจะทำการส่งค่าวันเวลาที่เลือกไปคำนวณอีกหน้าและส่งค่ากลับมาหน้าหลัก



 

สอบถามเรื่องการส่งค่ารับค่า php+jquery ครับ คือจะทำการส่งค่าวันเวลาที่เลือกไปคำนวณอีกหน้าและส่งค่ากลับมาหน้าหลัก

 



Topic : 070887



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



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




หน้าจอการทำงานนะครับ

คือว่ารูปแรกจะเป็นการเลือกวันนะครับ พอทำการเลือกวันเสร็จจะคลิกที่ปุ่ม

จากนั้นระบบจะคำนวณวันออกมา แต่ว่าค่าที่ได้ออกมามันดันไปอยู่ในตารางแสดงวันที่ของปฏิทินด้วยอะครับ

ไม่ทราบว่าเป็นที่อะไรครับ


รูปก่อนส่งค่า


หลังจากส่งค่า


หน้า index
Code (PHP)
<!DOCTYPE HTML>
<head>
	<meta charset="utf-8">
	<link href="calendar/calendar.css" rel="stylesheet" type="text/css" />
	<script type="text/javascript" src="jquery.1-6-2.js"></script>
	<script language="javascript" src="calendar/calendar.js"></script>
	
	
	<script type="text/javascript">

	$(document).ready(function(){
		$("#bt").live("click",function(){
			$.ajax({
				url:"countday.php",
				data:"date3="+$("#date3").val()+"&date4="+$("#date4").val(),
				type:"POST",
				success:function(data){
					$("span").text(data);
				},
				error:function(err){
					alert("error : "+err);
				}
			});
		});
	});
</script>



</head>
<body>


<?php
	require_once('calendar/classes/tc_calendar.php');
	require_once('connect.php');


	$_SESSION["id"] = 1;
	$_SESSION["employee_id"] = 123456;
	
	$strSQL		= "SELECT * FROM employee WHERE ID =" . $_SESSION["id"] ;
	$objQuery   = mysql_query($strSQL);
	$objResult  = mysql_fetch_array($objQuery);







$strSQL = "select * , sum(dayno) as total from absence WHERE employee_id =" . $_SESSION["employee_id"];
$strSQL1 = $strSQL." "."and type_no = 'vacation' ";

//echo "strSQL1===".$strSQL1."<br>";
//exit;

$objQuery = mysql_query($strSQL1);
while($objResult=mysql_fetch_array($objQuery))
{
$a = $objResult["total"];
}






?>


    <div style="float: left;">
                <div style="float: left; padding-right: 3px; line-height: 18px;">ตั้งแต่วันที่:</div>
                <div style="float: left;">
                  <?php
						$thisweek = date('W');
						$thisyear = date('Y');

						$dayTimes = getDaysInWeek($thisweek, $thisyear);
						//----------------------------------------

						$date1 = date('Y-m-d', $dayTimes[0]);
						$date2 = date('Y-m-d', $dayTimes[(sizeof($dayTimes)-1)]);

						function getDaysInWeek ($weekNumber, $year, $dayStart = 1) {
						  // Count from '0104' because January 4th is always in week 1
						  // (according to ISO 8601).
						  $time = strtotime($year . '0104 +' . ($weekNumber - 1).' weeks');
						  // Get the time of the first day of the week
						  $dayTime = strtotime('-' . (date('w', $time) - $dayStart) . ' days', $time);
						  // Get the times of days 0 -> 6
						  $dayTimes = array ();
						  for ($i = 0; $i < 7; ++$i) {
							$dayTimes[] = strtotime('+' . $i . ' days', $dayTime);
						  }
						  // Return timestamps for mon-sun.
						  return $dayTimes;
						}


					  $myCalendar = new tc_calendar("date3", true, false);
					  $myCalendar->setIcon("calendar/images/iconCalendar.gif");
					  $myCalendar->setDate(date('d', strtotime($date1)), date('m', strtotime($date1)), date('Y', strtotime($date1)));
					  $myCalendar->setPath("calendar/");
					  $myCalendar->setYearInterval(1970, 2020);
					  //$myCalendar->dateAllow('2009-02-20', "", false);
					  $myCalendar->setAlignment('left', 'bottom');
					  $myCalendar->setDatePair('date3', 'date4', $date2);
					  //$myCalendar->setSpecificDate(array("2011-04-01", "2011-04-04", "2011-12-25"), 0, 'year');
					  $myCalendar->writeScript();
					  ?>
                </div>
              </div>
              <div style="float: left;">
                <div style="float: left; padding-left: 3px; padding-right: 3px; line-height: 18px;">ถึงวันที่</div>
                <div style="float: left;">
                  <?php
					  $myCalendar = new tc_calendar("date4", true, false);
					  $myCalendar->setIcon("calendar/images/iconCalendar.gif");
					  $myCalendar->setDate(date('d', strtotime($date2)), date('m', strtotime($date2)), date('Y', strtotime($date2)));
					  $myCalendar->setPath("calendar/");
					  $myCalendar->setYearInterval(1970, 2020);
					  //$myCalendar->dateAllow("", '2009-11-03', false);
					  $myCalendar->setAlignment('left', 'bottom');
					  $myCalendar->setDatePair('date3', 'date4', $date1);
					  //$myCalendar->setSpecificDate(array("2011-04-01", "2011-04-04", "2011-12-25"), 0, 'year');
					  $myCalendar->writeScript();
					  ?>
                </div>
              </div>
			  <br><br>



<!--<input type="text" id="date" value="<?php echo $date1; ?>"/>&nbsp;<input type="text" id="date2" value="<?php echo $date2; ?>"/>-->
<input type="hidden" id="date3" value=""/>&nbsp;<input type="hidden" id="date4" value=""/>

<br/>
<input type="button" id="bt" value="Click"/>
<br/>




<TABLE BORDER="1" CELLPADDING="5" CELLSPACING="5" WIDTH="60%">
<TR>
<TD VALIGN="bottom" WIDTH="30%">ลามาแล้ว(วันทำการ)</TD>
<TD WIDTH="30%">ลาครั้งนี้(วันทำการ)</TD>
<TD WIDTH="30%">รวมเป็น(วันทำการ)</TD>
<TR>
<TR>
<TD VALIGN="bottom" WIDTH="30%"><?php echo (float)$a; ?> </TD>
<TD WIDTH="30%"><span></span></TD>
<TD WIDTH="30%"><?php echo (float)$a+(int)"<span></span>"; ?></TD>


<TR>
</TABLE> 




</body>
</html>


หน้าที่ทำการรับค่ามาคำนวณ

Code (PHP)
<?php

/*ปีคศค่าที่เข้าเป็นปีเดือนวัน*/

$startDate 	= $_POST['date3'];
$endDate	= $_POST['date4'];

list($year,$Month,$Day) = split('[/.-]',$startDate);
$startDate   = $year."/".$Month."/".$Day;

list($year,$Month,$Day) = split('[/.-]',$endDate);
$endDate   = $year."/".$Month."/".$Day;	


 function DateDiff($startDate,$endDate)
	 {
				return (strtotime($endDate) - strtotime($startDate))/  ( 60 * 60 * 24 );  // 1 day = 60*60*24
	 }
	 
$totalDay = DateDiff("$startDate","$endDate");
$totalDay = floor($totalDay+1);
 	 

echo $totalDay;

?>




Tag : PHP, jQuery









ประวัติการแก้ไข
2011-12-24 18:49:29
2011-12-24 18:50:12
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-12-24 18:47:14 By : phongphisut View : 1491 Reply : 1
 

 

No. 1



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

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

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


คุณใช้ select แบบนี้มันก็ไปทั้งยวงซิครับ
$("span").text(data);

มี span ที่ไหน มันใส่ไปที่นั่น ดังนั้น ไปศึกษาเรื่อง class selector, id selector แล้วลองใหม่ครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-25 08:26:23 By : ikikkok
 

   

ค้นหาข้อมูล


   
 

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