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



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



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



โค๊ดที่สามารถบันทึกได้ แต่ต้องเลือกวันที่ คือจะเลือกวันที่เท่าไหร่ หน้าโชว์ก็ตั้งให้เป็นวันที่ปัจจุบันอยู่แล้ว
แต่จะให้หน้ากรอกข้อมูล ไม่สามารถกรอกวันที่ยืมได้ให้ fix ค่าวันที่เป็นวันปัจจุบัน ลองเปลี่ยน type จาก date เป็น text แล้ว
ไม่สามารถบันทึกข้อมูลได้ค่ะ

Code (PHP)
<html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<head>
<meta http-equiv="content-type" content="text/html;" />
<title>แบบฟอร์มการยืมอุปกรณ์ออนไลน์</title>   
<style type="text/css">
/*<![CDATA[*/
#error {color:red}
#notice {color:green}
/*]]>*/
</style>

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
//<![CDATA[
 
var province_id = <?php echo isset($_POST['province_id'])
 ?intval($_POST['province_id']):'0'; ?>;
var amphur_id = <?php echo isset($_POST['amphur_id'])
 ?intval($_POST['amphur_id']):'0'; ?>;
var district_id = <?php echo isset($_POST['district_id'])
 ?intval($_POST['district_id']):'0'; ?>;
var zipcode_id = <?php echo isset($_POST['zipcode_id'])
 ?intval($_POST['zipcode_id']):'0'; ?>;
 
function loadSelectBox(id,url,selected){
 $.get(
  url,{},function(data){
   $(id).html(data);
   if (selected!=0){
    $(id+' option[value='+selected+']').attr('selected','selected');
   }
  }
 );
}
 
$(function(){
 loadSelectBox(
   '#province_id',
   'geo_combo.php?load=province',
   province_id
 );
 loadSelectBox(
   '#amphur_id',
   'geo_combo.php?load=amphur&province_id='+province_id,
   amphur_id
 );
 loadSelectBox(
   '#district_id',
   'geo_combo.php?load=district&amphur_id='+amphur_id,
   district_id
 );
 
 loadSelectBox(
   '#zipcode_id',
   'geo_combo.php?load=zipcode&district_id='+district_id,
   zipcode_id
 );
 
 
 $('#province_id').change(function(e){
  var selected = e.target.value;
  loadSelectBox(
   '#amphur_id',
   'geo_combo.php?load=amphur&province_id='+selected,
   0
  );
  $('#district_id :not(option:first)').remove(); //add
 });
 
 
 $('#amphur_id').change(function(e){
  var selected = e.target.value;
  loadSelectBox(
   '#district_id',
   'geo_combo.php?load=district&amphur_id='+selected,
   0
  );
  $('#zipcode_id :not(option:first)').remove(); //add
 });
 
 
   $('#district_id').change(function(e){
  var selected = e.target.value;
  loadSelectBox(
   '#zipcode_id',
   'geo_combo.php?load=zipcode&district_id='+selected,
   0
  );
 $('#zipcode_id').change(function(e){
  var selected = e.target.value;
  
    });
 });
 });
 function check_number(){
if((event.keyCode<48) || (event.keyCode>57)){event.returnValue = false;alert('กรอกได้เฉพาะตัวเลขเท่านั้น ');} //alert('กรอกเฉพาะตัวเลขเท่านั้น '); 
}

function checkTel() {
		var tel = document.getElementById("telephone").value;
		var patt = /^[0]{1}[8]{1}[0-9]{7,}/
		if(tel.match(patt))
			document.getElementById("error").innerHTML = "True";
		else 
			document.getElementById("error").innerHTML = "False";
	}   

function checktext(e){
   var keyPressed; 
   if(window.event){ // IE
      if (event.keyCode != 32 && (event.keyCode < 97) || event.keyCode > 122 && (keyPressed < 3585) || (keyPressed > 3659)){
            event.returnValue = false;alert('กรอกได้เฉพาะตัวอักษรเท่านั้น ');
      }
   }else{
      keyPressed = e.which; // Firefox
      alert(keyPressed);
       if (keyPressed != 8 && (keyPressed < 97) || (keyPressed > 122) && (keyPressed < 3585) || (keyPressed > 3659)){
         keyPressed = e.preventDefault(); 
      } 
   }
}


var starDateTextBox = $('#cust_appr');
var endDateTextBox = $('#meeting_date');
$.timepicker.dateRange(
starDateTextBox,
endDateTextBox,
{
minInterval: (1000*60*60*24*15), //บวกเพิ่ม 4 วัน 
start: {},
end: {}
}
);





//]]>
</script>
</head>
<body>

    
    
<?php
if (isset($_POST['title'])){
 include_once 'config.php';
 $e = array();
 $level = 'district';
 // validation
 if (empty($_POST['title'])){
  $e[] = 'title ไม่ถูกต้อง';
 }
 if (empty($_POST['zipcode_id'])){
 if (empty($_POST['district_id'])){
  if (empty($_POST['amphur_id'])){
   
   if (empty($_POST['province_id'])){
    $e[] = 'ไม่ได้ระบุจังหวัด';
   }
   $e[] = 'ไม่ได้ระบุอำเภอ';
   $e[] = 'ไม่ได้ระบุตำบล';
   $e[] = 'ไม่ได้ระบุรหัสไปรษณีย์';
  } else {
   $amphur_id = intval($_POST['amphur_id']);
   $r = mysql_query("SELECT count(*) FROM `amphur` WHERE `AMPHUR_ID`=$amphur_id");
   if (mysql_result($r,0)==0){
    $e[] = 'อำเภอไม่ถูกต้อง';
   } else {
    $r = mysql_query("SELECT count(*) FROM `district` WHERE `AMPHUR_ID`=$amphur_id");
    if (mysql_result($r,0)>0){
     $e[] = 'ยังไม่ได้ระบุตำบล';
    } else {
     $level = 'amphur';
     //ไม่จำเป็นต้องระบตำบลเพราะอำเภอไม่มีตำบล
    }
   }
  }
 }
  if (count($e)>0){
  echo '<div id="error">',implode('',$e),'</div>';
  }
  else {
  $district_id = intval($_POST['district_id']);
  $r = mysql_query("SELECT count(*) FROM `district` WHERE `DISTRICT_ID`=$district_id");
  if (mysql_result($r,0)==0){
   $e[] = 'ตำบลไม่ถูกต้อง';
  }
 }
 if (count($e)>0){
  echo '<div id="error">',implode('',$e),'</div>';
 } else {
  echo "<div id=\"notice\">valid at level : $level</div>";
  $zipcode_id = intval($_POST['$zipcode_id']);
  $r = mysql_query("SELECT count(*) FROM `zipcode` WHERE `ZIPCODE_ID`=$zipcode_id");
  if (mysql_result($r,0)==0){
   $e[] = 'รหัสไปรษณีย์ไม่ถูกต้อง';
  }
 }
  } 
 elseif ($level == 'district') {
     
   $r = mysql_query("SELECT * FROM `district` WHERE `DISTRICT_ID`=$district_id");
   $district_value = $district_id;
   $amphur_value = mysql_result($r,0,'AMPHUR_ID');
   $province_value = mysql_result($r,0,'PROVINCE_ID');
 }    
  else {
   $r = mysql_query("SELECT * FROM `amphur` WHERE `AMPHUR_ID`=$amphur_id");
   $amphur_value = mysql_result($r,0,'AMPHUR_ID');
   $province_value = mysql_result($r,0,'PROVINCE_ID');
  }
 }
 
?>
    
   
<?php
    if(!isset($_SESSION)){
    session_start();
    }
    include_once './include/function.php';
    //chech_user();
    include_once './include/connect.php';
    $errorpost='no';
    if (isset($_POST) && isset($_POST['n'])){
        $result_br = $con->prepare("SELECT * FROM equipment WHERE equ_id=".$_POST['n']['equ_id']);
                $result_br->execute();
                $rsn = $result_br->fetch();
                if ($rsn['equ_num']<$_POST['n']['u_num']){
                    $_SESSION['flash']['msg']="จำนวนไม่พอให้ยืม";
                    $_SESSION['flash']['type']='danger';
                    $errorpost='yes';
                }   
    }
    if (isset($_POST) && isset($_POST['n'])){     
        
        if (date($_POST['n']['u_date_borrow'])<date("Y-m-d H:i:s")){
            $_SESSION['flash']['msg'] = 'วันที่ไม่ถูกต้อง กรุณากรอกใหม่อีกครั้ง';
            $_SESSION['flash']['type'] = 'danger';
            $errorpost='yes';
        }
   //     if (date($_POST['n']['u_date_return'])<date("Y-m-d H:i:s")){
   //         $_SESSION['flash']['msg'] = 'วันเวลาไม่ถูกต้อง';
   //         $_SESSION['flash']['type'] = 'danger';
   //         $errorpost='yes';
   //     }      
    
    
        if ($errorpost=='no'){
           
            $n = array(
                'u_id'=>$_POST['n']['u_id'],
                'u_name'=>$_POST['n']['u_name'],
                'u_address'=>$_POST['n']['u_address'],
                'province_id'=>$_POST['n']['province_id'],
                'amphur_id'=>$_POST['n']['amphur_id'],
                'district_id'=>$_POST['n']['district_id'],
                'zipcode_id'=>$_POST['n']['zipcode_id'],
                'u_tel'=>$_POST['n']['u_tel'],
                'equ_id'=>$_POST['n']['equ_id'],              
                'u_num'=>$_POST['n']['u_num'],
                'u_date_borrow'=>$_POST['n']['u_date_borrow'],
                'u_date_return'=>$_POST['n']['u_date_return'],
               
              
            );
   
            $result = $con->prepare("INSERT INTO u_equ_borrow(u_id,u_name,u_address,province_id,amphur_id,district_id,zipcode_id,u_tel,equ_id,u_num,u_date_borrow,u_date_return) "
                    . "VALUES(:u_id,:u_name,:u_address,:province_id,:amphur_id,:district_id,:zipcode_id,:u_tel,:equ_id,:u_num,:u_date_borrow,:u_date_return)");
            echo $result->execute($n);
            if ($result!==FALSE){
                
        
                
                     $negative = $rsn['equ_num']-$_POST['n']['u_num'];

                     $result_brr = $con->prepare("UPDATE equipment SET equ_num='".$negative."' WHERE equ_id='".$_POST['n']['equ_id']."'");
                     $result_brr->execute();
              
            }   if ($result_brr!==FALSE){
                $_SESSION['flash']['msg']="บันทึกข้อมูลเรียบร้อย";
                $_SESSION['flash']['type']='success';
                redirect_to('user_show_equ.php');
            } 
        else {
                $_SESSION['flash']['msg']="ไม่สามารถบันทึกข้อมูลได้";
                $_SESSION['flash']['type']='danger';
                redirect_to('user_borrow.php');
            }
        }
    }


    include_once './include/header.php';
?>


<div class="container">
   
<!-- <?php if(isset($_SESSION['flash'])){?>
        <div class="alert alert-<?php echo $_SESSION['flash']['type'];?>" role="alert"><?php echo $_SESSION['flash']['msg']; ?></div>
    <?php }?> -->
        
<div class="col-lg-8">
<h3 id="tables"><b>แบบฟอร์มการยืมอุปกรณ์ออนไลน์</b></h3>
<div class="well" >
<form ole="form" method="post" class="form-horizontal">
<fieldset>
<!--<legend></legend>-->
<div class="form-group">
<label for="u_name" class="col-lg-2 control-label">ชื่อ-นามสกุล</label>
<div class="col-lg-10">
    <input type="text" name="n[u_name]" id="u_name" class="form-control" placeholder="ชื่อ-นามสกุล"  onkeypress="return checktext()"  required="required" maxlength="50">
</div>
</div>

<div class="form-group">
<label for="u_address" class="col-lg-2 control-label">ที่อยู่</label>
<div class="col-lg-10">
<input type="text" name="n[u_address]" id="u_address" class="form-control" placeholder="ที่อยู่" required="required" maxlength="50">
</div>
</div>


<div class="form-group">
<label for="province_id" class="col-lg-2 control-label">จังหวัด</label>
<div class="col-lg-4">
<select name="n[province_id]" id="province_id" class="form-control" required="required">
<option value="0" hidden="hidden">-- เลือกจังหวัด --</option>
<?php
$resultsc = $con->prepare("SELECT * FROM province");
$resultsc->execute();
while ($rssc = $resultsc->fetch()){
if ($rssc['PROVINCE_ID'] != 0) {
echo '<option value="'.$rssc['PROVINCE_NAME'].'">'.$rssc['PROVINCE_NAME'].'</option>'; 
}
}
?>
</select>
</div>

<label for="amphur_id" class="col-lg-1 control-label">อำเภอ</label>
<div class="col-lg-5">
<select name="n[amphur_id]" id="amphur_id" class="form-control" required="required">
<option value="0" hidden="hidden">-- เลือกอำเภอ --</option>
<?php
$resultsc = $con->prepare("SELECT * FROM amphur");
$resultsc->execute();
while ($rssc = $resultsc->fetch()){
if ($rssc['AMPHUR_ID'] != 0) {
echo '<option value="'.$rssc['AMPHUR_NAME'].'">'.$rssc['AMPHUR_NAME'].'</option>'; 
}
}
?>
</select>
</div>
</div>


<div class="form-group">
<label for="district_id" class="col-lg-2 control-label">ตำบล</label>
<div class="col-lg-4">
<select name="n[district_id]" id="district_id" class="form-control" required="required">
<option value="0" hidden="hidden">-- เลือกตำบล --</option>
<?php
$resultsc = $con->prepare("SELECT * FROM district");
$resultsc->execute();
while ($rssc = $resultsc->fetch()){
if ($rssc['DISTRICT_ID'] != 0) {
echo '<option value="'.$rssc['DISTRICT_NAME'].'">'.$rssc['DISTRICT_NAME'].'</option>'; 
}
}
?>
</select>
</div>


<label for="zipcode_id" class="col-lg-1 control-label">รหัส</label>
<div class="col-lg-5">
<select name="n[zipcode_id]" id="zipcode_id" class="form-control" required="required">
<option value="0" hidden="hidden">-- เลือกรหัสไปรษณีย์ --</option>
<?php
$resultsc = $con->prepare("SELECT * FROM zipcode");
$resultsc->execute();
while ($rssc = $resultsc->fetch()){
if ($rssc['ZIPCODE_ID'] != 0) {
echo '<option value="'.$rssc['ZIPCODE'].'">'.$rssc['ZIPCODE'].'</option>'; 
}
}
?>
</select>
</div>
</div>


<div class="form-group">
<label for="u_tel" class="col-lg-2 control-label">เบอร์โทร</label>
<div class="col-lg-10">
    <input type="text" name="n[u_tel]" id="u_tel" class="form-control" placeholder="เบอร์โทร" onkeypress="check_number()" required="required" maxlength="10">
</div>
</div>

<div class="form-group">
<label for="equ_id" class="col-lg-2 control-label">อุปกรณ์ที่ยืม</label>
<div class="col-lg-4">
<select name="n[equ_id]" id="equ_id" class="form-control" required="required">
<option value="0" hidden="hidden">กรุณาเลือก</option>
<?php
$resultsc = $con->prepare("SELECT * FROM equipment");
$resultsc->execute();
while ($rssc = $resultsc->fetch()){
if ($rssc['equ_id'] != 0) {
echo '<option value="'.$rssc['equ_id'].'">'.$rssc['equ_name'].'('.$rssc['equ_num'].')</option>'; 
}
}
?>
</select>
</div>

<label for="u_num" class="col-lg-1 control-label">จำนวน</label>
<div class="col-lg-5">
    <input type="int" name="n[u_num]" id="u_num" class="form-control" placeholder="จำนวน" onkeypress="check_number()" required="required" maxlength="5">
</div>
</div>


<div class="form-group">
<label for="u_date_borrow" class="col-lg-2 control-label">วันที่ยืม</label>
<div class="col-lg-4">
    <input type="date" name="n[u_date_borrow]" id="u_date_borrow" class="form-control" required=""  value="<?php echo date("d/m/Y")?>"> 
</div>

<label for="u_date_return" class="col-lg-1 control-label">คืน</label>
<div class="col-lg-5">
    <input type="text" name="n[u_date_return]" id="u_date_return" class="form-control"   readonly="" value="<?php echo date("ยังไม่มีการแจ้งคืน")?>">
</div> 
</div>

<div class="form-group">
<div class="col-lg-10 col-lg-offset-2">
<input type="submit" value="ยืนยัน" class="btn btn-primary">
<input type="button" value="ยกเลิก" class="btn btn-warning" onclick="window.location='index.php'">

</div>
</div>

</fieldset>
</form>
</div>
</div>
</div></body></html>
    
<?php
 function textbox($name){
  global $_POST;
  echo isset($_POST[$name])?htmlspecialchars($_POST[$name]):'';
 }
?>
    
    

<?php
    include_once './include/footer.php';
?>






Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-08-06 18:33:52 By : Rungiiz View : 938 Reply : 1
 

 

No. 1



โพสกระทู้ ( 2,258 )
บทความ ( 5 )

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

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

จะใช้ PDO หรือ จะใช้ฟังก์ชั่นพื้นฐานก็เอาสักอย่างครับ เราจะได้ไม่งง
ลอง echo ตัวแปร $result บรรทัดที่ 272 ดูก่อนครับ เอา prepare ออกก่อน แล้วดูว่าค่ามันมาหรือเปล่า
แล้วก็เวลาตั้งชื่อ input หากเราจะใช้เป็น array เราก็ตั้ง name = "inp[]" หากไม่ได้ใช้ก็ตั้งธรรมดาก็พอครับ name= "u_date_borrow"






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-08-07 17:19:05 By : Manussawin
 

   

ค้นหาข้อมูล


   
 

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