想請教前輩們
我使用 PHP + HTML 想做一個表格
想做類似訂位系統,輸入日期和時間,我位子的欄位可以自動顯示目前還有幾個位子可使用
我有把剩餘位子寫在mysql內
我要怎麼輸入時間日期,剩餘位子就會自動顯示,讓同學可以預約?
我發現_POST['date'] 都要按submit才收的到.....
 <!DOCTYPE html>
<html lang="en">
<head>
  
	 
	<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
	<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
	<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.9.2/i18n/jquery.ui.datepicker-zh-TW.min.js"></script>
	<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/dmuy/MDTimePicker/mdtimepicker.css">
	<script src="https://cdn.jsdelivr.net/gh/dmuy/MDTimePicker/mdtimepicker.js"></script>	
		<script>
		$( function() {
			$( ".sdate" ).datepicker({
				changeMonth:true,
				changeYear:true,
				dateFormat:"yymmdd"	
			});
		} );
		$(document).ready(function(){
			$('.stime').mdtimepicker({ 
				format: 'hh:mm' 
			}).data('mdtimepicker');
		});
	</script>	
</head>
<body>
<div class="container">
	 
	<?php
		if(isset($_POST['submit'])){
			 
			$cle_date=$_POST['sdate'];
			$cle_time=$_POST['stime'];
			 
			$app_qty=$_POST['seat'];
			 
					
			require 'db_login.php';	
			 
						 # 將檔案移至指定位置
					 
						 
							ini_set('date.timezone','Asia/Taipei');	
							$sdate = date("Y/m/d");
							$sql = "INSERT INTO `clelist`( `cle_date`, `cle_time`, `cle_seat`) VALUES ('$cle_date', '$cle_time', '$cle_seat')";
							// echo $sql;
							if (mysqli_query($db, $sql)) {	
								echo '<div class="alert alert-info alert-dismissible">
										<button type="button" class="close" data-dismiss="alert">×</button>
										<i class="far fa-check-circle fa-lg pr-3" style="color:red;"></i><strong>新增成功</strong><br>
									  </div>';
						}
					 
				 
		}
			
?>	  
	  <form action="clelist.php" method="post" enctype="multipart/form-data">
		<div class="form-group row">		
		  <label>date & time:</label>
			<div class="row">	
				<div class="col-sm-12 col-md-12 col-lg-6 mt-2 mb-2">
					<input type="text" class="form-control sdate" name="sdate" required>
				</div>
				<div class="col-sm-12 col-md-12 col-lg-6 mt-2 mb-2">
					<input type="text" class="form-control stime" name="stime" required>
				</div>	
			</div>
				<div class="col-12 col-xs-12 col-sm-4 col-md-4 col-lg-6 mt-2 mb-2">
		  <label>剩餘座位</label>
		   <input type="text" class="form-control" name="seat"  value="<?=$_POST['sdate']?>">
		</div>
		</div>	
    </div>
    <button type="submit" name="submit" class="btn btn-primary">Submit</button>
    
  </form>
  </div>
</body>
</html>
謝謝大家
post值,只會在submit的動作下才會生成。
這是天經地義的事。
$_POST 本來就是一個魔術變數。
你要的答案,就是你要自已用變數來帶值。
而不是直接用POST值。