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 > ผมใช้ function การเลือกวันที่แบบนี้อ่ะครับ ควรจะ between ยังไงหรอครับ



 

ผมใช้ function การเลือกวันที่แบบนี้อ่ะครับ ควรจะ between ยังไงหรอครับ

 



Topic : 119600



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



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




คือผมใช้ fucntion() เลือกวันที่ตามเว็ปนี้ https://www.thaicreate.com/community/jquery-datepicker.html อ่ะครับ แต่ between แล้วมันไม่ขึ้นข้อมูลอ่ะครับ ควรแก้ตรงไหนหรอครับ ผมเก็บวันที่ในฐานข้อมูลแบบนี้ครับ 2015-10-28

รูปภาพประกอบ

date


Code (Form.php)
<?
			if($_POST["style"]==1)
			{
				$status_id = 12;	
				
			}if($_POST["style"]==2)
			{
				$status_id = 13;	
			}
			$date_start = $_POST["date_start"];
			$date_end = $_POST["date_end"];
			$strSQL = "SELECT
							tb_request.Stokout_date,
							tb_equipment.Eq_name,
							tb_rqdetail.Rq_quantity1,
							tb_unit.Unit_name,
							tb_staf.staf_name,
							tb_staf.staf_last,
							tb_preface.preface_subject,
							tb_status.status_id,
							tb_rqdetail.note_disapp
							FROM
							tb_request
							INNER JOIN tb_rqdetail ON tb_rqdetail.Req_id = tb_request.Req_id
							INNER JOIN tb_equipment ON tb_rqdetail.Eq_id = tb_equipment.Eq_id
							INNER JOIN tb_staf ON tb_request.staf_id = tb_staf.staf_id
							INNER JOIN tb_unit ON tb_equipment.Unit_id = tb_unit.Unit_id
							INNER JOIN tb_preface ON tb_request.preface_id = tb_preface.preface_id
							INNER JOIN tb_prefix ON tb_staf.prefix_id = tb_prefix.prefix_id
							INNER JOIN tb_status ON tb_rqdetail.status_id = tb_status.status_id
							WHERE
							tb_request.Stokout_date BETWEEN '".$date_start."' AND '".$date_end."' AND
							tb_rqdetail.status_id = '".$status_id."'
							ORDER BY
							tb_request.Stokout_date ASC";
			$objQuery = mysql_query($strSQL) or die (mysql_error());
			$objResult = mysql_fetch_array($objQuery);
			$num_rows = mysql_num_rows($objQuery);
		?>
        <div class="container-fluid">
        <div class="well well-sm">
        <form class="form-horizontal" name="frm_report" action="sheqreport.php" method="post" onsubmit="return checkForm_return_loan()">
        <div class="col-md-3">
        </div>
        				
             <div class="row">
                <div class="col-md-12">
                    <div class="form-group">
                    	<div class="col-sm-1">
                        </div>
                            <label id="reporttype" class="col-sm-4 control-label">กรุณาเลือกประเภทรายงาน :</label>
                        <div class="col-sm-4">
                          <select name="style" id="style" class="dropdown control-label form-control">
                            <option value="0">-------------------------------------</option>
                            <option value="1"<?php if($_POST["style"] == '1' ){echo"selected";}?>>รายงานการจ่ายวัสดุ</option>
                            <option value="2"<?php if($_POST["style"] == '2' ){echo"selected";}?>>รายงานวัสดุที่ไม่ได้รับการอนุมัติ</option>
                          </select>
                        </div>
                    </div>
                </div>
             </div>
             <div class="row">
             &nbsp;
             </div>
             <div class="row">
                 <div class="form-group">
                     <div class="col-md-1">
                     </div>
                     <div class="col-md-10">
                     <label id="datestart" class="control-label col-sm-3">วันที่เริ่มต้น :</label>
                     	<div class="col-md-3">
                     		<input type="text" class="form-control" name="date_start" id="date_start" style="width:152px;" value="<?=$_POST["date_start"];?>" />
                        </div>
                     <label id="dateend" class="control-label col-sm-2">วันที่สิ้นสุด :</label>
                     	<div class="col-md-2">
                        	<input type="text" class="form-control" name="date_end" id="date_end" style="width:152px;" value="<?=$_POST["date_end"];?>" />
                        </div>
                     </div>
                 </div>
             </div>
             &nbsp;
             <center><input type="submit" class="btn btn-info btn-sm" value="เรียกดู"></center>
                        <?
                        if($date_start && $date_end && $num_rows <> 0 && $_POST["style"]==1)
                        {
						?>
                          <center>
                          &nbsp;&nbsp;&nbsp;&nbsp;
                          <td style="vertical-align:top"><a href="fpdf16/accept.php?startdate=<?php echo $date_start;?>&enddate=<?php echo $date_end;?>" target="_blank"><img src="img/pdf-trans.png" title="ใบรายการเบิกวัสดุ"></a></td>	
                          <h4><font color="green">คลิกเพื่อดาวน์โหลดไฟล์ .pdf</font></h4><br></center>
						<?    
                        }else if($date_start && $date_end && $num_rows <> 0 && $_POST["style"]==2)
                        {
						?>
                          <center>
                          &nbsp;&nbsp;&nbsp;&nbsp;
                          <td style="vertical-align:top"><a href="fpdf16/decline.php?startdate=<?php echo $date_start;?>&enddate=<?php echo $date_end;?>" target="_blank"><img src="img/pdf-trans.png" title="ใบรายการเบิกวัสดุ"></a></td>
                          <h4><font color="green">คลิกเพื่อดาวน์โหลดไฟล์ .pdf</font></h4><br>
                          </center>
						<?     
                        }else{
						?>
                        	<center>
                            	<h4><font color="red">***กรุณาเลือกข้อมูลให้ครบถ้วน***</font></h4>
                            </center>
                        <?	
						}
						?>
        				</center>
                		</div>
        			</div>        
        </form>
      </div>
        <br><br><br><br>
        <br><br><br><br><br><br><br><br>
    </div>
    </div>
    </div>
</div>

Code (date)
<script type="text/javascript">
$(function(){

	var startDateTextBox = $('#date_start');
	var endDateTextBox = $('#date_end');

	startDateTextBox.datepicker({ 
		dateFormat: 'dd-mm-yy',
		onClose: function(dateText, inst) {
			if (endDateTextBox.val() != '') {
				var testStartDate = startDateTextBox.datetimepicker('getDate');
				var testEndDate = endDateTextBox.datetimepicker('getDate');
				if (testStartDate > testEndDate)
					endDateTextBox.datetimepicker('setDate', testStartDate);
			}
			else {
				endDateTextBox.val(dateText);
			}
		},
		onSelect: function (selectedDateTime){
			endDateTextBox.datetimepicker('option', 'minDate', startDateTextBox.datetimepicker('getDate') );
		}
	});
	endDateTextBox.datepicker({ 
		dateFormat: 'dd-mm-yy',
		onClose: function(dateText, inst) {
			if (startDateTextBox.val() != '') {
				var testStartDate = startDateTextBox.datetimepicker('getDate');
				var testEndDate = endDateTextBox.datetimepicker('getDate');
				if (testStartDate > testEndDate)
					startDateTextBox.datetimepicker('setDate', testEndDate);
			}
			else {
				startDateTextBox.val(dateText);
			}
		},
		onSelect: function (selectedDateTime){
			startDateTextBox.datetimepicker('option', 'maxDate', endDateTextBox.datetimepicker('getDate') );
		}
	});
});
</script>




Tag : PHP, MySQL, JavaScript







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-10-28 00:37:16 By : nadthasin View : 1450 Reply : 3
 

 

No. 1



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



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

010.$date_start = $_POST["date_start"];
011.$date_end = $_POST["date_end"];
ลองecho มันออกมาดูรูปแบบของวันที่ ถ้ามันได้เป็น YYYY-mm-dd ก็แปลงให้มันเป็นซะเท่านั้นครับ

คำค้น PHP convert string date to datetime






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-28 03:41:56 By : NewbiePHP
 


 

No. 2



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



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


ผมลอง echo ออกมาดูแล้วนะครับ มันได้เป็น dd-mm-YYYY

แต่ถ้าจะค้นหาได้ต้องเป็นวันที่แบบ YYYY-mm-dd อ่ะครับ มันแปลงยังไงหรอครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-29 15:36:25 By : nadthasin
 

 

No. 3



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



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


ค้นหาได้ละครับ ดูจากกระทู้นี้ https://www.thaicreate.com/php/forum/032553.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-29 16:57:04 By : nadthasin
 

   

ค้นหาข้อมูล


   
 

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