PHP ระบบการจอง ขอคำเเนะนำจากพี่ๆหน่อยครับ

---- ระบบของผมจะมีปุ่มให้เลือก จองวันเวลา จำนวน 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 ทุกปุ่มเลยครับ ขอคำเเนะนำพี่ๆ ในการเขียนด้วยครับขอบคุณมากๆ ครับ ---
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่