タイトルには選択オプションがあります。テーブルに2回追加されたオプションを無効にする必要があります。テーブルを2回クリックしてから、選択ドロップダウンで特定の時間オプションを無効にします。MySQLクエリに基づいてページのロード時に選択オプションを無効にする
下のサンプルコードでは、午後12時15分に、2011年1月18日の2つのエントリが既に表にあります。だから私はページを読み込むときに、私は12月15日をオプションリストで無効にする必要があります。したがって、ページを読み込み、日付として1/18/2017を選択した場合、午後12時15分のオプションは無効になります。
私は、QUERYとCOUNTを使ってテーブルからデータを取得する別のPHPファイルでこれを行うことができるはずですが、これをどのように攻撃するかはわかりません。
例表:
TIMESTAMP Datepicker Timepicker
2017-01-17 08:44:15 01/21/2017 12:00 PM
2017-01-17 09:52:00 01/20/2017 11:30 AM
2017-01-17 10:07:09 01/18/2017 12:15 PM
2017-01-17 10:08:58 01/18/2017 12:15 PM
例[オプション]を選択:
<input class="dateselect" id="datepicker" name="datepicker" type="text" placeholder="Select Date">
<select class="timeselect" id="timepicker" name="timepicker">
<option value="10-15 Minutes">Select Time</option>
<option value="08:00 AM">08:00 AM</option>
<option value="08:15 AM">08:15 AM</option>
<option value="08:30 AM">08:30 AM</option>
<option value="08:45 AM">08:45 AM</option>
<option value="09:00 AM">09:00 AM</option>
<option value="09:15 AM">09:15 AM</option>
<option value="09:30 AM">09:30 AM</option>
<option value="09:45 AM">09:45 AM</option>
<option value="10:00 AM">10:00 AM</option>
<option value="10:15 AM">10:15 AM</option>
<option value="10:30 AM">10:30 AM</option>
<option value="10:45 AM">10:45 AM</option>
<option value="11:00 AM">11:00 AM</option>
<option value="11:15 AM">11:15 AM</option>
<option value="11:30 AM">11:30 AM</option>
<option value="11:45 AM">11:45 AM</option>
<option value="12:00 PM">12:00 PM</option>
<option value="12:15 PM">12:15 PM</option>
<option value="12:30 PM">12:30 PM</option>
<option value="12:45 PM">12:45 PM</option>
</select>
すべてのヘルプは非常に私はオンライン見つけることだすべてのものをいただければ幸い私が探しているかなりものではありません。
PHP暫定ファイル:
$host_name = "xxxxxxx";
$database = "xxxxxx";
$user_name = "xxxxx";
$password = "xxxxx";
$connect = mysqli_connect($host_name, $user_name, $password, $database);
$sql = "SELECT Datepicker,
Timepicker
FROM shuttlerequests
INNER JOIN (SELECT Datepicker
FROM shuttlerequests
GROUP BY Timepicker
HAVING COUNT(id) > 1) dup
ON shuttlerequests.Datepicker = dup.Timepicker;";
if ($connect->query($sql) === TRUE) {
return $sql;
} else {
echo "Error: " . $sql . "<br>" . $connect->error;
}
まず第一には、あなたの素晴らしい答えをありがとう、私は、Ajaxリクエストのために重複したエントリを取得するためにPHPファイルを把握しようとしていますそれだけでは機能しません。私はphpファイルで私の質問を更新しました。 –
データのシリアライズ機能をお探しですか? –
私は「関数をシリアライズする」ことを理解していません。 –