2017-11-14 12 views
-1

私は以下のコードとしてページのデザインを持っています。 前のページからこのページとこのページに渡された詳細があります。 これは、ユーザーが日付を選択して空き状況を確認するためのページです。 私はデータベースとの比較のためにdatetimeをunixtimeに変換するステップに固執しています。また、比較した後、利用できない場合はスロットボタンを無効にすることは可能ですか?PHPは、比較すると表示するSQL変換時間

必要条件は、9-5から時を選択し、選択した日時と前のページから渡されたその他の情報を格納することです。

おかげ

<?PHP 
 
\t session_start(); 
 
\t 
 
\t $userid = $_SESSION['userid']; 
 
\t $cname = $_POST['cname']; 
 
\t $cadd = $_POST['cadd']; 
 
\t $cphone = $_POST['cphone'] 
 
\t \t 
 
?> 
 
<!DOCTYPE html> 
 
<html> 
 
<head> 
 
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a3/jquery.mobile-1.0a3.min.css" /> 
 
<script src="http://code.jquery.com/jquery-1.5.min.js"></script> 
 
<script src="http://code.jquery.com/mobile/1.0a3/jquery.mobile-1.0a3.min.js"></script> 
 
<title>Trial </title> 
 
</head> 
 
<body> 
 

 
<div data-role="page"> 
 
    <div data-role="header"> 
 
     <h1> 
 
     Reservation Form 
 
     </h1> 
 
    </div> 
 
    <div data-role="content"> 
 
     <form method="post" action="datetime.php"> 
 
\t <div data-role="fieldcontain"> 
 
      <label for="date"> 
 
      Select Date 
 
      </label> 
 
      <input type="datetime-local" step="3600" name="datetime" id="datetime" value=""/> \t \t 
 
\t <div data-role="fieldcontain"> 
 
\t <label for="slot"> 
 
\t  Slot 
 
\t </label> 
 
     <input type="button" value="Slot 1" data-role="button" /> 
 
\t <input type="button" value="Slot 2" data-role="button" /> 
 
\t </div> 
 
<div> 
 
<input type="submit" value="Check Availability" data-role="button" data-inline="true"/> 
 
</div> 
 
<div> 
 
<input type="submit" value="Next" data-role="button" data-inline="true"/> 
 
</div> 
 
</form> 
 
    <div data-role="footer"> 
 
     Test 
 
    </div> 
 
    </div> 
 
</body> 
 
</html>

答えて

0

申し訳ありませんが、私はあなたの要件に少し混乱しています、しかし、解決策の下にチェックし、あなたの要件ごとにソリューションを使用します。

MYSQL DATEフィールドのフォーマットは「YYYY-MM-DD」です。フォームのユーザーには「2017年11月14日」、 は日付を挿入し、フォームは、フォーム送信PHPスクリプトで、提出日付値を取得し、変換し、同じ

$date = '14.11.2017'; // Get the date from POST 
$new_date = date('Y-m-d', strtotime($date)); 
//echo $new_date; 

で今すぐチェックあなたのデータベースの$ new_date。 "SELECT date_field FROM your_table WHERE date_field = '$ new_date'"

+0

データベースに格納する前に、同じページでdatetimeをunix時間に変換したいと考えています。つまり、私はUNIXの時間に基づいて比較するだけです。 ユーザは日付を選択し、2つのスロットが使用可能かどうかを表示する必要があります。データベース内のカウント0が使用可能である場合は、有効または無効のいずれかのボタンに反映されます。 – zach89

+0

$ date = '14 .11.2017 '; $ datetime =新しいDateTime($ date); echo $ datetime-> getTimestamp(); –

関連する問題