---- ระบบของผมจะมีปุ่มให้เลือก จองวันเวลา จำนวน 3 ปุ่มครับ ----
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal1">
<?php echo $date_show['date_th1'];?>
</button>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal1">
<?php echo $date_show['date_th2'];?>
</button>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal1">
<?php echo $date_show['date_th3'];?>
</button>
--- เมื่อทำการกดเลือกปุ่ม วันเวลาเเล้ว จะมี modal ของปุ่มนั้นๆ ขึ้นมาให้เลือกช่วงเวลาการจองอีกครั้งครับ เช่น ---
<div class="modal-body">
<input type="hidden" name="date" value="<?php echo $date_storage['date_stor1']; ?>">
<div class="text-center">
<div class="btn-group btn-group-toggle" data-toggle="buttons">
<label class="btn btn-outline-secondary">
<?php
if($check_duration->numByUser( ) >= 5) {
echo "<input type='radio' name='booking_duration' value='ช่วงเช้า' disabled>" . "ช่วงเช้า";
echo "<br>";
echo "<span>คิวเต็มเเล้ว</span>";
} else {
echo "<input type='radio' name='booking_duration' value='ช่วงเช้า' required>" . "ช่วงเช้า";
}
?>
</label>
<label class="btn btn-outline-danger">
<?php
if($check_duration->numByUser( ) >= 5) {
echo "<input type='radio' name='booking_duration' value='ช่วงบ่าย' disabled>" . "ช่วงบ่าย";
echo "<br>";
echo "<span>คิวเต็มเเล้ว</span>";
} else {
echo "<input type='radio' name='booking_duration' value='ช่วงบ่าย' required>" . "ช่วงบ่าย";
}
?>
</label>
</div>
</div>
</div>
--- ส่วนของการ query ครับ ---
public function numByUser() {
$sql = "SELECT user_id FROM tbl_making_appointments WHERE user_id";
$exe = mysqli_query($this->conn, $sql);
$num = mysqli_num_rows($exe);
return $num;
}
--- ข้อมูลใน database ของผมครับ ---
---------------------------------------------------------------------------------- |
booking_id user_id date booking_duration |
---------------------------------------------------------------------------------- |
1 01 2021-08-02 ช่วงบ่าย |
2 02 2021-08-02 ช่วงเช้า |
3 03 2021-08-03 ช่วงบ่าย |
4 04 2021-08-02 ช่วงเช้า |
5 05 2021-08-02 ช่วงบ่าย |
---------------------------------------------------------------------------------- |
--- จุดประสงค์ของผมที่ต้องการประมาณนี้ครับ แต่ละช่วงเวลา เช้า เเละ บ่าย จองได้ไม่เกิน 5 คนครับ ถ้าเกิน 5 คน ทำการเช่น disabled ปุ่ม นั้นๆ ครับ ---
( เมื่อเลือก ปุ่มที่ 1 )
วันที่ 2021-08-01 ถ้ามีคนจอง ช่วงเช้า >= 5 คน ให้ทำการ disabled ปุ่ม นั้น เเละมี ข้อความว่า "คิวเต็มเเล้ว"
วันที่ 2021-08-01 ถ้ามีคนจอง ช่วงบ่าย >= 5 คน ให้ทำการ disabled ปุ่ม นั้น เเละมี ข้อความว่า "คิวเต็มเเล้ว"
( เมื่อเลือก ปุ่มที่ 2 )
วันที่ 2021-08-02 ถ้ามีคนจอง ช่วงเช้า >= 5 คน ให้ทำการ disabled ปุ่ม นั้น เเละมี ข้อความว่า "คิวเต็มเเล้ว"
วันที่ 2021-08-02 ถ้ามีคนจอง ช่วงบ่าย >= 5 คน ให้ทำการ disabled ปุ่ม นั้น เเละมี ข้อความว่า "คิวเต็มเเล้ว"
( เมื่อเลือก ปุ่มที่ 3 )
วันที่ 2021-08-03 ถ้ามีคนจอง ช่วงเช้า >= 5 คน ให้ทำการ disabled ปุ่ม นั้น เเละมี ข้อความว่า "คิวเต็มเเล้ว"
วันที่ 2021-08-03 ถ้ามีคนจอง ช่วงบ่าย >= 5 คน ให้ทำการ disabled ปุ่ม นั้น เเละมี ข้อความว่า "คิวเต็มเเล้ว"
--- ตอนนี้ทุกปุ่มอยู่ในสถานะ disabled ทุกปุ่มเลยครับ ขอคำเเนะนำพี่ๆ ในการเขียนด้วยครับขอบคุณมากๆ ครับ ---
PHP ระบบการจอง ขอคำเเนะนำจากพี่ๆหน่อยครับ
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal1">
<?php echo $date_show['date_th1'];?>
</button>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal1">
<?php echo $date_show['date_th2'];?>
</button>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal1">
<?php echo $date_show['date_th3'];?>
</button>
--- เมื่อทำการกดเลือกปุ่ม วันเวลาเเล้ว จะมี modal ของปุ่มนั้นๆ ขึ้นมาให้เลือกช่วงเวลาการจองอีกครั้งครับ เช่น ---
<div class="modal-body">
<input type="hidden" name="date" value="<?php echo $date_storage['date_stor1']; ?>">
<div class="text-center">
<div class="btn-group btn-group-toggle" data-toggle="buttons">
<label class="btn btn-outline-secondary">
<?php
if($check_duration->numByUser( ) >= 5) {
echo "<input type='radio' name='booking_duration' value='ช่วงเช้า' disabled>" . "ช่วงเช้า";
echo "<br>";
echo "<span>คิวเต็มเเล้ว</span>";
} else {
echo "<input type='radio' name='booking_duration' value='ช่วงเช้า' required>" . "ช่วงเช้า";
}
?>
</label>
<label class="btn btn-outline-danger">
<?php
if($check_duration->numByUser( ) >= 5) {
echo "<input type='radio' name='booking_duration' value='ช่วงบ่าย' disabled>" . "ช่วงบ่าย";
echo "<br>";
echo "<span>คิวเต็มเเล้ว</span>";
} else {
echo "<input type='radio' name='booking_duration' value='ช่วงบ่าย' required>" . "ช่วงบ่าย";
}
?>
</label>
</div>
</div>
</div>
--- ส่วนของการ query ครับ ---
public function numByUser() {
$sql = "SELECT user_id FROM tbl_making_appointments WHERE user_id";
$exe = mysqli_query($this->conn, $sql);
$num = mysqli_num_rows($exe);
return $num;
}
--- ข้อมูลใน database ของผมครับ ---
---------------------------------------------------------------------------------- |
booking_id user_id date booking_duration |
---------------------------------------------------------------------------------- |
1 01 2021-08-02 ช่วงบ่าย |
2 02 2021-08-02 ช่วงเช้า |
3 03 2021-08-03 ช่วงบ่าย |
4 04 2021-08-02 ช่วงเช้า |
5 05 2021-08-02 ช่วงบ่าย |
---------------------------------------------------------------------------------- |
--- จุดประสงค์ของผมที่ต้องการประมาณนี้ครับ แต่ละช่วงเวลา เช้า เเละ บ่าย จองได้ไม่เกิน 5 คนครับ ถ้าเกิน 5 คน ทำการเช่น disabled ปุ่ม นั้นๆ ครับ ---
( เมื่อเลือก ปุ่มที่ 1 )
วันที่ 2021-08-01 ถ้ามีคนจอง ช่วงเช้า >= 5 คน ให้ทำการ disabled ปุ่ม นั้น เเละมี ข้อความว่า "คิวเต็มเเล้ว"
วันที่ 2021-08-01 ถ้ามีคนจอง ช่วงบ่าย >= 5 คน ให้ทำการ disabled ปุ่ม นั้น เเละมี ข้อความว่า "คิวเต็มเเล้ว"
( เมื่อเลือก ปุ่มที่ 2 )
วันที่ 2021-08-02 ถ้ามีคนจอง ช่วงเช้า >= 5 คน ให้ทำการ disabled ปุ่ม นั้น เเละมี ข้อความว่า "คิวเต็มเเล้ว"
วันที่ 2021-08-02 ถ้ามีคนจอง ช่วงบ่าย >= 5 คน ให้ทำการ disabled ปุ่ม นั้น เเละมี ข้อความว่า "คิวเต็มเเล้ว"
( เมื่อเลือก ปุ่มที่ 3 )
วันที่ 2021-08-03 ถ้ามีคนจอง ช่วงเช้า >= 5 คน ให้ทำการ disabled ปุ่ม นั้น เเละมี ข้อความว่า "คิวเต็มเเล้ว"
วันที่ 2021-08-03 ถ้ามีคนจอง ช่วงบ่าย >= 5 คน ให้ทำการ disabled ปุ่ม นั้น เเละมี ข้อความว่า "คิวเต็มเเล้ว"
--- ตอนนี้ทุกปุ่มอยู่ในสถานะ disabled ทุกปุ่มเลยครับ ขอคำเเนะนำพี่ๆ ในการเขียนด้วยครับขอบคุณมากๆ ครับ ---