Làm cách nào để kiểm tra xem hộp kiểm có được chọn trong PHP không?

Trong hướng dẫn này, bạn có thể tìm thấy thông tin toàn diện về cách đọc hộp kiểm có được kiểm tra trong PHP hay không

Ở đây, chúng tôi sẽ trình bày hai chức năng hữu ích sẽ hỗ trợ bạn đọc liệu một hộp kiểm có được kiểm tra trong PHP hay không. Các hàm đó là isset() và empty()

Đây là một chức năng sẵn có có khả năng kiểm tra xem một biến có được đặt hay không

Với hàm isset(), bạn cũng có thể kiểm tra xem một mảng, một biến đã khai báo hay một khóa mảng có null hay không. Hàm isset() trả về false nếu đúng và đúng trong mọi trường hợp có thể xảy ra

Khi bạn sử dụng nó trong biểu mẫu của mình và cố gắng đọc tất cả các giá trị đã chọn dưới dạng bất kỳ thành phần nào khác như – hộp văn bản, vùng văn bản, nút radio, v.v.

Chèn nhiều giá trị hộp kiểm vào

Vui lòng bật JavaScript

Chèn nhiều giá trị hộp kiểm vào cơ sở dữ liệu trong PHP

echo $_POST['lang'];  // Checkbox element

bạn sẽ nhận được giá trị được kiểm tra cuối cùng

Bạn cần gửi giá trị hộp kiểm ở dạng Mảng khi biểu mẫu được gửi, sau đó bạn có thể lặp lại các giá trị $_POST

Làm cách nào để kiểm tra xem hộp kiểm có được chọn trong PHP không?

Bản trình diễn  Tải xuống


nội dung


1. Đọc $_POST các giá trị đã kiểm tra

HTML

Trong khi tạo nhiều hộp kiểm, hãy thêm [] vào cuối thuộc tính tên e. g. lang[]. Ở đây, [] biểu thị một Mảng

Select languages
PHP
JavaScript
jQuery
Angular JS

PHP

Khi biểu mẫu được gửi, hãy lặp lại tên hộp kiểm

Select languages
PHP
JavaScript
jQuery
Angular JS
0 bằng cách sử dụng
Select languages
PHP
JavaScript
jQuery
Angular JS
1

if(isset($_POST['submit'])){

    if(!empty($_POST['lang'])) {    
        foreach($_POST['lang'] as $value){
            echo "value : ".$value.'
'; } } }

Mã hoàn thành

Select languages
PHP
JavaScript
jQuery
Angular JS
'; } } } ?>

2. Bản trình diễn

Xem bản trình diễn


3. Cấu trúc bảng

Tôi đang sử dụng bảng

Select languages
PHP
JavaScript
jQuery
Angular JS
2 trong ví dụ

CREATE TABLE `languages` (
  `id` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
  `language` varchar(80) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

4. Cấu hình

Tạo một tệp

Select languages
PHP
JavaScript
jQuery
Angular JS
3 mới

Mã hoàn thành


5. Chèn và hiển thị các giá trị đã kiểm tra từ Cơ sở dữ liệu

Tạo một Mảng

Select languages
PHP
JavaScript
jQuery
Angular JS
4 để lưu tên các ngôn ngữ

Sử dụng điều này để tạo các hộp kiểm bằng cách lặp trên nó

Chèn -

Vào ngày

Select languages
PHP
JavaScript
jQuery
Angular JS
5, hãy gửi chuyển đổi ____1_______6 thành chuỗi bằng cách sử dụng
Select languages
PHP
JavaScript
jQuery
Angular JS
7. Kiểm tra mục nhập trong bảng
Select languages
PHP
JavaScript
jQuery
Angular JS
2 nếu không tồn tại thì chèn
Select languages
PHP
JavaScript
jQuery
Angular JS
9 vào bảng nếu không thì cập nhật giá trị
if(isset($_POST['submit'])){

    if(!empty($_POST['lang'])) {    
        foreach($_POST['lang'] as $value){
            echo "value : ".$value.'
'; } } }
0

Trưng bày -

Lấy bản ghi từ bảng

Select languages
PHP
JavaScript
jQuery
Angular JS
2. Nếu một bản ghi tồn tại, hãy giải phóng
if(isset($_POST['submit'])){

    if(!empty($_POST['lang'])) {    
        foreach($_POST['lang'] as $value){
            echo "value : ".$value.'
'; } } }
2 để lấy một Mảng và gán vào
if(isset($_POST['submit'])){

    if(!empty($_POST['lang'])) {    
        foreach($_POST['lang'] as $value){
            echo "value : ".$value.'
'; } } }
3

Trong khi lặp trên

Select languages
PHP
JavaScript
jQuery
Angular JS
4 Mảng kiểm tra giá trị
if(isset($_POST['submit'])){

    if(!empty($_POST['lang'])) {    
        foreach($_POST['lang'] as $value){
            echo "value : ".$value.'
'; } } }
5 tồn tại trong Mảng
if(isset($_POST['submit'])){

    if(!empty($_POST['lang'])) {    
        foreach($_POST['lang'] as $value){
            echo "value : ".$value.'
'; } } }
3. Nếu tồn tại thì gán
if(isset($_POST['submit'])){

    if(!empty($_POST['lang'])) {    
        foreach($_POST['lang'] as $value){
            echo "value : ".$value.'
'; } } }
7 cho
if(isset($_POST['submit'])){

    if(!empty($_POST['lang'])) {    
        foreach($_POST['lang'] as $value){
            echo "value : ".$value.'
'; } } }
8 và sử dụng trong việc tạo hộp kiểm

Mã hoàn thành



  

  
  
  
  
Select languages
0){ $result = mysqli_fetch_assoc($fetchLang); $checked_arr = explode(",",$result['language']); } // Create checkboxes $languages_arr = array("PHP","JavaScript","jQuery","AngularJS"); foreach($languages_arr as $language){ $checked = ""; if(in_array($language,$checked_arr)){ $checked = "checked"; } echo ' '.$language.'
'; } ?>

6. Kết luận

Lần tới khi bạn sử dụng nhiều hộp kiểm trong biểu mẫu của mình thì chỉ cần khởi tạo tên dưới dạng Mảng bằng cách đặt [] ở phía trước và đọc nó bằng vòng lặp khi gửi

Làm cách nào để kiểm tra xem hộp kiểm có được chọn không php?

Nếu hộp kiểm được chọn, giá trị sẽ được bao gồm trong HTTP POST và có sẵn trong mảng siêu toàn cầu $_POST. Vì vậy, để tìm hiểu xem một hộp có được chọn hay không, chúng ta có thể sử dụng câu lệnh if để xem liệu hộp kiểm của tôi có được tìm thấy trong mảng $_POST hay không . Bạn có thể sử dụng trống hoặc isset.

Làm cách nào để kiểm tra xem hộp kiểm có được chọn không?

Để kiểm tra xem hộp kiểm có được chọn hay bỏ chọn hay không, chúng ta có thể sử dụng phương thức isSelected() trên phần tử hộp kiểm . Phương thức isSelected() trả về giá trị boolean là true nếu hộp kiểm được chọn là sai, ngược lại.

Làm cách nào để kiểm tra xem hộp kiểm có được bỏ chọn trong php không?

Làm cách nào để đặt hộp kiểm thành kiểm tra trong php?

Sử dụng thuộc tính đã chọn="đã chọn" nếu bạn muốn hộp kiểm của mình được chọn. Lưu câu trả lời này.