Thời gian đặt chỗ mã PHP

Ragavi

Đăng ngày 4 tháng 3 năm 2020

Ragavi

  • Thành viên mới
    • 1

    • Chia sẻ

Đăng ngày 4 tháng 3 năm 2020 [đã chỉnh sửa]

Xin chào các bạn,

Tôi đang cố gắng thực hiện Đặt chỗ theo thời gian cho một ứng dụng. - Khi người dùng chọn một ngày - 
Trong lịch, tôi có ngày theo lịch hàng tháng và [5] khoảng thời gian để đặt trước. [10-9, 11-10, 12-11, 1-12, 2-1]

Mỗi khe thời gian có thể được đặt bởi 2 người dùng

Người dùng 1 đã chọn ngày [ngày 2 tháng 3]và chọn khoảng thời gian [10. 00 - 11. 00 giờ sáng].  

Người dùng 2 đã chọn một ngày [2 tháng 3]và chọn một khoảng thời gian [10. 00 - 11. 00 giờ sáng].
Khi Người dùng 3 cố gắng đặt chỗ [10. 00 - 11. 00 giờ sáng] vào ngày 2 tháng 3 -   Tôi muốn tắt hoặc hiển thị  "Thời điểm không khả dụng" cho thời điểm đó.

Vui lòng tìm đoạn script bên dưới. sự giúp đỡ của bạn thực sự được đánh giá cao


                                                 
                                                    
                                                    08:00AM TO 09:00AM [Available] 
                                                
                                                
                                            
                                                 
                                                    
                                                    09:00AM TO 10:00AM [Available] 
                                              
                                        

                                                  
                                                    
                                                    10:00AM TO 11:00AM [Available] 
                                                
                                        

                                                  
                                                    
                                                    11:00AM TO 12:00PM [Available] 
                                                
                                        

                                                 
                                                    
                                                    12:00PM TO 01:00PM [Available] 
                                                
                                        

                                            

 

Được chỉnh sửa vào ngày 4 tháng 3 năm 2020 bởi Barand
Đã thêm thẻ mã

Liên kết để bình luậnChia sẻ trên các trang web khác

Nhiều tùy chọn chia sẻ hơn

Barand

Đăng ngày 4 tháng 3 năm 2020

Barand

Đăng ngày 4 tháng 3 năm 2020 [đã chỉnh sửa]

Trong tương lai, hãy sử dụng nút trên thanh công cụ khi đăng mã. [Tôi đã làm điều đó cho bạn thời gian này]

trong truy vấn của bạn

SELECT exam_time
     ,count[]
FROM test_booking_confirm 
WHERE  DATEDIFF['exam_date',DATE_FORMAT['"+$date+"','%m-%d-%Y']]=0  
GROUP BY exam_date,exam_time 
HAVING count[]>1

mệnh đề WHERE là FUBAR

Giả sử Exam_date là loại và định dạng NGÀY chính xác, hãy đảm bảo rằng $date là định dạng chính xác EG

$date = date['Y-m-d'];

$stmt = $conn->prepare["SELECT exam_time
                        FROM test_booking_confirm 
                        WHERE  exam_date = ?
                        GROUP BY exam_date,exam_time 
                        HAVING count[*]>1
                        "];
$stmt->bind_param['s', $date];
$stmt->execute[];
$stmt->bind_result[$exam_time];

$slots=array[];

while[$stmt->fetch {
    $slots[] = $exam_time;
}

Tuy nhiên, về mặt cá nhân, tôi sẽ tìm các vị trí có số lượng < 2 và chỉ hiển thị những vị trí có sẵn

 

Đã chỉnh sửa ngày 4 tháng 3 năm 2020 bởi Thương hiệu

Liên kết để bình luậnChia sẻ trên các trang web khác

Nhiều tùy chọn chia sẻ hơn

Làm cách nào để tạo một khe thời gian trong PHP?

Tạo các khoảng thời gian bằng PHP cho thời gian nhất định .
hàm getTimeSlot[$interval, $start_time, $end_time]
$start = Ngày giờ mới[$start_time];
$end = Ngày giờ mới[$end_time];
$startTime = $start->format['H. tôi'];
$endTime = $end->format['H. tôi'];
$thời gian = [];

Làm cách nào để tạo một hệ thống đặt phòng trong PHP?

#Chuẩn bị cơ sở dữ liệu . Hãy thiết kế một bảng cơ sở dữ liệu đơn giản. Chạy câu lệnh SQL bên dưới từ bảng điều khiển cơ sở dữ liệu của bạn để tạo bảng. đặt trước. TẠO các đặt chỗ BẢNG [ id int auto_increment, booking_date DATE, khóa chính pk_example ràng buộc [id] ];

Thời lượng khe thời gian là gì?

"Thời lượng của khung thời gian" đề cập đến thời lượng của một khung trên lịch . Ví dụ: nếu Thời lượng khe thời gian của bạn được đặt thành 15 phút, lịch của bạn sẽ giống như hình bên dưới. Cuộc hẹn được liệt kê là cuộc hẹn 15 phút.

cuộc hẹn mỗi khe thời gian có nghĩa là gì?

Nhiều cuộc hẹn trên mỗi khung thời gian [MAPTS] được được thiết kế để đáp ứng nhu cầu của các tổ chức cho phép nhiều Khách hàng lên lịch các cuộc hẹn cùng một lúc . Phiên bản MAPTS sẽ cung cấp cho bạn khả năng tạo các khoảng thời gian với số lượng vị trí cụ thể có sẵn cho Cuộc hẹn.

Chủ Đề