Giá trị hộp kiểm PHP _POST

Hộp kiểm là một công cụ giúp lấy thông tin người dùng từ một tùy chọn riêng biệt thường dùng để xác nhận bất kỳ thông tin nào đó

Ví dụ. Xác nhận điều khoản khi đăng ký tài khoản google

  • Tôi rất đồng ý với các điều khoản dịch vụ và chính sách bảo mật của Google

CẤU TRÚC HTML XÂY DỰNG CHECKBOX


Chú thích. Loại hộp kiểm thường này không được thiết lập giá trị mặc định

CHECKBOX TRƯỚC TỪ TRƯỚC

  • Khi hộp kiểm không được lựa chọn đồng nghĩa giá trị của hộp kiểm không được truyền lên máy chủ. Vì vậy trong quá trình lấy dữ liệu quá trình nên kèm theo câu lệnh isset() để kiểm tra
  • Chúng ta có thể đặt giá trị của hộp kiểm để kiểm tra hoặc để trống giá trị trường. Thay vào đó dựa vào hàm isset() để xác nhận giá trị cần lấy

Trong phần trước khi thực hiện hành động lấy thông tin từ một hộp kiểm và được xử lý riêng biệt

Tuy nhiên, trên thực tế cho nhiều tình huống giải quyết, ta có thể có nhiều lựa chọn cho một đối tượng nào đó thì việc lấy thông tin từ các hộp kiểm riêng lẻ rất mất thời gian

Bản tóm tắt. trong hướng dẫn này, bạn sẽ học cách sử dụng PHP để xử lý một biểu mẫu với một hoặc nhiều hộp kiểm

Giới thiệu nhanh về phần tử hộp kiểm

Hộp kiểm cho phép bạn chọn một giá trị để gửi trong một biểu mẫu. Để tạo checkbox, bạn sử dụng phần tử

echo $_POST['checkbox_name']; // 'checkbox_value'

Code language: PHP (php)
2 có kiểu là

echo $_POST['checkbox_name']; // 'checkbox_value'

Code language: PHP (php)
3 như sau

<input type="checkbox" name="checkbox_name" value="checkox_value">

Code language: HTML, XML (xml)

Một hộp kiểm có hai trạng thái. kiểm tra và bỏ chọn

Nếu bạn chọn hộp kiểm và gửi biểu mẫu bằng phương pháp

echo $_POST['checkbox_name']; // 'checkbox_value'

Code language: PHP (php)
4, mảng kết hợp

echo $_POST['checkbox_name']; // 'checkbox_value'

Code language: PHP (php)
5 sẽ chứa một phần tử có khóa là

echo $_POST['checkbox_name']; // 'checkbox_value'

Code language: PHP (php)
6 và giá trị là

echo $_POST['checkbox_name']; // 'checkbox_value'

Code language: PHP (php)
7

echo $_POST['checkbox_name']; // 'checkbox_value'

Code language: PHP (php)

Tuy nhiên, nếu bạn bỏ chọn hộp kiểm và gửi biểu mẫu, thì

echo $_POST['checkbox_name']; // 'checkbox_value'

Code language: PHP (php)
5 sẽ không có bất kỳ phần tử nào có khóa

echo $_POST['checkbox_name']; // 'checkbox_value'

Code language: PHP (php)
6. Nó có nghĩa là biểu thức sau đây trả về
30

3

Để kiểm tra xem hộp kiểm có được chọn hay không, bạn cũng có thể sử dụng chức năng

31 như thế này

6

Hàm

32 trả về 
33 nếu 

echo $_POST['checkbox_name']; // 'checkbox_value'

Code language: PHP (php)
6 tồn tại trong
35

Một hộp kiểm không có nhãn. Do đó, bạn phải luôn sử dụng hộp kiểm có phần tử

36 như thế này

2

Trong ví dụ này, giá trị của thuộc tính

37 của phần tử 
36 giống với giá trị của thuộc tính 
39 của hộp kiểm. Khi bạn liên kết nhãn với hộp kiểm, bạn có thể nhấp vào nhãn để chọn hoặc bỏ chọn hộp kiểm

Một cách khác để liên kết hộp kiểm với nhãn là đặt hộp kiểm bên trong nhãn như thế này

6

Trong trường hợp này, bạn không cần chỉ định

39 cho hộp kiểm và thuộc tính 
37 cho nhãn

Một ví dụ hộp kiểm PHP đơn giản

Chúng tôi sẽ tạo một biểu mẫu đơn giản với một hộp kiểm và nút gửi

Đầu tiên, tạo thư mục và cấu trúc tệp sau

9FileDirectoryDescriptionindexindex. php. Chứa logic chính mà tải nhận được. php hoặc đăng. php tùy thuộc vào tiêu đề phương thức yêu cầu HTTP. phpincChứa codefooter tiêu đề. phpincChứa bộ mã chân trang. phpincChứa mã để hiển thị biểu mẫu có hộp kiểm khi yêu cầu HTTP là GET. bưu kiện. phpincChứa mã để xử lý yêu cầu POST. htaccessincNgăn chặn truy cập trực tiếp vào các tệp trong kiểu thư mục inc. csscssChứa mã CSS

mục lục. php

Thứ hai, thêm đoạn mã sau vào tệp

62

echo $_POST['checkbox_name']; // 'checkbox_value'

Code language: PHP (php)
1

62 tải biểu mẫu từ tệp 
64 nếu phương thức yêu cầu HTTP là GET. Và nó tải tệp 
65 nếu biểu mẫu được gửi

Biến

66 dùng để lưu các thông báo lỗi

tiêu đề. php

Thứ ba, đặt đoạn mã sau vào tệp

67

echo $_POST['checkbox_name']; // 'checkbox_value'

Code language: PHP (php)
7

cuối trang. php

Thứ tư, tệp

68 chứa các thẻ kèm theo tương ứng với các thẻ mở từ tệp 
67

Làm cách nào để POST giá trị của hộp kiểm trong PHP?

Để lấy tất cả giá trị từ các hộp kiểm đã chọn, bạn cần thêm dấu ngoặc vuông ( [] ) sau tên của các hộp kiểm . Khi PHP nhìn thấy dấu ngoặc vuông ( [] ) trong tên trường, nó sẽ tạo một mảng giá trị kết hợp trong đó khóa là tên của hộp kiểm và các giá trị là giá trị được chọn.

Làm cách nào để kiểm tra giá trị của hộp kiểm trong PHP?

Hàm isset() là một hàm sẵn có trong PHP để kiểm tra xem một biến có được đặt và không phải là NULL hay không . Hàm này cũng kiểm tra xem một biến, mảng hoặc khóa mảng đã khai báo có giá trị null hay không, nếu có, isset() trả về false, nó trả về true trong tất cả các trường hợp có thể khác.

Làm cách nào để lấy giá trị của hộp kiểm trong mảng PHP?

Create an Array $languages_arr to store languages names. Using this to create checkboxes by looping on it. On
submit convert $_POST['lang'] to string using implode() . Check entry in languages table if not exists then insert $lang in the table otherwise, update language value.

Làm cách nào để POST giá trị hộp kiểm không được chọn trong PHP?

$value = isset($_POST['checkboxname'] ? 'CÓ'. 'NO'; hàm isset() kiểm tra xem biến $_POST có được gán hay không. Theo logic nếu nó không được chỉ định thì hộp kiểm không được chọn.