Chọn tùy chọn ngày php

Trong bài viết này, chúng ta sẽ tìm hiểu cách lấy các giá trị tùy chọn đã chọn trong PHP. Trong phần này, chúng ta sẽ tìm hiểu một số khái niệm PHP cơ bản và sau đó, chúng ta tìm hiểu khái niệm này với sự trợ giúp của các ví dụ khác nhau

Bạn có ý nghĩa gì bởi PHP?

PHP là ngôn ngữ kịch bản phía máy chủ nguồn mở được sử dụng rộng rãi, cho phép các nhà phát triển web nhanh chóng tạo các trang web động và tương tác. Các tệp PHP có phần mở rộng với. php. PHP tương thích với hầu hết các loại máy chủ web trên hầu hết mọi hệ điều hành miễn phí

Nếu bạn đã từng phải đối mặt với nhiều giờ mã hóa các menu thả xuống lớn vì nhiều lý do khác nhau, thì bạn biết rằng việc tìm kiếm một giải pháp tốt hơn không xa sau 20 dòng đầu tiên đó. Khi lập trình một ứng dụng lập lịch trình vào năm ngoái, tôi nhận ra rằng tôi không muốn dựa vào một nhân viên để biết định dạng ngày cho cơ sở dữ liệu hoặc thậm chí ngày hiện tại là gì. Thay vì mã hóa các dòng trên các dòng của hộp “chọn” và hy vọng rằng mọi người sẽ sớm biết được những sự thật đơn giản này, tôi quyết định tạo một hàm PHP để tạo menu thả xuống Ngày/Giờ chống giả. Hãy sử dụng tất cả những gì bạn muốn, chỉ cần luôn nhớ nơi bạn lấy mã này

Thiết lập tập lệnh thả xuống ngày PHP của chúng tôi

Hãy nhanh chóng thả tệp này vào một tệp php để chúng tôi có thể sử dụng nó trong ứng dụng của mình

//datetime.php by Dennis Brown, 
//2007 Network Synapse LLC
 
 class menus
 {       
     
     function date_menu()
     {   
         
         // Get the Current Date and Time from the system itself
         $date = date("Y-m-d");
         $time = date("H:i"); 
         
         // Cut the time up into bits. This is here so that if you wanted to have $date and $time pulled from a database
         // you could have it parse those dates and times as well.
         list ($year, $month, $day) = split('-', $date);
         list ($hour, $min) = split(':', $time);                
 
         // Create our number arrays
         $month_array = array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');        
         $num_array = array('00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', 
 '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31');
         $min_array = array('00', '05', '10', '15', '20', '25', '30', '35', '40', '45', '50', 
 '55');  
         
         // The Year drop-down menu
         echo "";
         
         for($num = 2006; $num < 2015; $num++)
         {   
             if($num == $year)
             {   
                 echo "$num";
             }
             else
             {   
                 echo "$num";
             }
         }    
         echo " / ";
         
         $i = 1;
 
         // The Month drop-down menu
         echo "";
         
         foreach($month_array as $num)
         {   
             if($num_array[$i] == $month)
             {
                 echo "$num";
             }
             else
             {
                 echo "$num";
             }
 
             $i++;
         }
         echo "";
 
         // The Day drop-down menu
         echo "";
 
         for($num = 1; $num < 32; $num++)
         {
             if($num == $day)
             {
                 echo "$num_array[$num] ";
             }
             else
             {
                 echo "$num_array[$num]";
             }
         }
         echo " ";
         
         // The Hour drop-down menu
         echo "";
 
         for($num = 0; $num < 24; $num++)
         {
             if($num_array[$num] == $hour)
             {
                 echo " $num_array[$num] ";
             }
             else
             {
                 echo " $num_array[$num] ";
             }
         }
         echo " : ";
 
         // The Minute drop-down menu
         echo "";
 
         for($num = 0; $num < 12; $num++)
         {
             if($min_array[$num] == $min)
             {
                 echo "$min_array[$num]";
             }
             else
             {
                 echo "$min_array[$num]";
             }
         }
         echo "";
     }
 }

Phần lớn đây là menu thả xuống nhanh cho một dự án của công ty, vì vậy các kỹ thuật viên có thể đặt ngày trên yêu cầu. Nói cách khác, nó được tạo ra để cung cấp một tiện ích cần nhập thủ công

Sử dụng Script của chúng tôi

Vì tập lệnh này được tạo với mục đích đơn giản, nên chúng ta chỉ cần đưa vào tập lệnh của mình, tạo một phiên bản mới của lớp và chạy hàm date_menu


date_menu();
 
 ?>

Cái gì còn thiếu

Bạn có thể đã nhận thấy rằng đây là một triển khai rất tối thiểu, do đó, nó không tự động đặt số ngày dựa trên tháng. Về vấn đề tương tự, nó không tính cho năm nhuận. Ít nhiều đây là một điểm khởi đầu tốt cho một trình đơn thả xuống chính thức

Có thể sau này mình sẽ cập nhật bản này với phiên bản tự động rút gọn danh sách ngày tùy theo tháng, và nếu là năm nhuận. Giữ nguyên

Làm cách nào để sử dụng bộ chọn ngày trong PHP?

Định cấu hình DatePicker . $date = new EJ\DatePicker("datePicker"); echo $date->value(new DateTime())->minDate(new DateTime("11/1/2016"))->maxDate(new DateTime("11/24/2016"))->render(); ?> The following screenshot illustrates the output of above code.

Làm cách nào chúng tôi có thể nhận được giá trị của tùy chọn đã chọn trong hộp chọn bằng PHP?

Để lấy giá trị đã chọn của phần tử sử dụng biến siêu toàn cục $_POST nếu phương thức biểu mẫu là POST và $_GET nếu phương thức biểu mẫu là GET . Alternatively, you can use the filter_input() function to sanitize the selected value.

Làm cách nào để có được tháng hiện tại bằng PHP?

php $transdate = date('m-d-Y', time()); echo $transdate; $month = date('m', strtotime($transdate)); if ($month == "12") { echo "
December is the month :)"; } else { echo "
The month is probably not December"; } ?>