Hướng dẫn get all checkbox php - nhận tất cả hộp kiểm php

Checbox 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 thông tin nào đó.

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

  • Tôi đô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ường loại checkbox này không được thiết lập giá trị mặc định: Thường loại checkbox này không được thiết lập giá trị mặc định

  • Khi checkbox không được lựa chọn đồng nghĩa giá trị của checkbox không được truyền lên server. Vì vậy trong quá trình lấy dữ liệu nên kèm theo câu lệnh isset() để kiểm tra.
  • Chúng ta có thể set giá trị của checkbox để kiểm tra hoặc để trống trường value. 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 ta thực hành lấy thông tin từ một checkbox và được xử lý riêng biệt.

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

Ví dụ: Việc chọn danh mục cho một bài viết trên website: Việc chọn danh mục cho một bài viết trên website

Xét website có các danh mục sau

  • Thể thao
  • Xã hội
  • Pháp Luật

Trong website có bài viết có thể thuộc một hoặc nhiều danh mục trên

FORM HTML LIST CHECKBOX

  • Các tùy chọn trong cùng nhóm có trường name đặt chung ở dạng mảng (cat[])
       

       

       

   

CÁCH NHẬN DỮ LIỆU TỪ LIST CHECKBOX

  • Dữ liệu đẩy lên server dưới dạng mảng có key là name của nhóm checkbox
Array
(
    [cat] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
        )
    [add_post] => Gửi thông tin
)
  • Mảng trả về có key được thiết lập từ động chạy từ 0, giá trị là value của checkbox được chọn
  • Nếu không check bất kỳ tùy chọn nào thì dữ liệu của checkbox của nhóm không được truyền lên server
  • Xử lý phép duyệt foreach để tiếp cận và xử lý các phần từ đã chọn từ list checkbox.
";
       }
}
?>

GHI NHỚ

  • Checkbox có thể lấy thông tin của một tùy chọn riêng biệt hoặc một hoặc nhiều lựa chọn trong nhóm các tùy chọn
  • Sử dụng hàm isset() để kiểm tra dữ liệu trước khi xử lý
  • Với dữ liệu nhận từ list checkbox giá trị được biểu diễn ở dạng mảng và sử dụng vòng lặp foreach để duyệt xử lý các giá trị được chọn.

Url Link

http://hocweb123.com/nhan-du-lieu-tu-checkbox-trong-php.html

Có một cách dễ dàng để có được các giá trị của nhiều hộp kiểm và lưu trữ chúng trong cơ sở dữ liệu?


Select your favorite fruit:



Mã mã

3.6483 Huy hiệu vàng35 Huy hiệu bạc73 Huy hiệu đồng3 gold badges35 silver badges73 bronze badges

Đã hỏi ngày 3 tháng 3 năm 2011 lúc 15:39Mar 3, 2011 at 15:39

Hướng dẫn get all checkbox php - nhận tất cả hộp kiểm php

2

Nếu bạn đặt cho các hộp kiểm cùng tên, kết thúc bằng [], các giá trị được trả về dưới dạng một mảng.



Sau đó trong PHP ...

if( isset($_POST['fruit']) && is_array($_POST['fruit']) ) {
    foreach($_POST['fruit'] as $fruit) {
        // eg. "I have a grapefruit!"
        echo "I have a {$fruit}!";
        // -- insert into database call might go here
    }

    // eg. "apple, grapefruit"
    $fruitList = implode(', ', $_POST['fruit']);
    // -- insert into database call (for fruitList) might go here.
}

PS. Xin hãy tha thứ cho lỗi rõ ràng, rằng ví dụ này sẽ có khả năng hét lên "Tôi có một quả táo" ... Tôi đã không nghĩ để làm cho ví dụ đủ thông minh để xác định khi nào nên sử dụng "A" và khi nào nên sử dụng "A": P

Mã mã

3.6483 Huy hiệu vàng35 Huy hiệu bạc73 Huy hiệu đồng3 gold badges35 silver badges73 bronze badges

Đã hỏi ngày 3 tháng 3 năm 2011 lúc 15:39Mar 3, 2011 at 15:42

Nếu bạn đặt cho các hộp kiểm cùng tên, kết thúc bằng [], các giá trị được trả về dưới dạng một mảng.Jeff Parker

Sau đó trong PHP ...1 gold badge20 silver badges25 bronze badges

0

PS. Xin hãy tha thứ cho lỗi rõ ràng, rằng ví dụ này sẽ có khả năng hét lên "Tôi có một quả táo" ... Tôi đã không nghĩ để làm cho ví dụ đủ thông minh để xác định khi nào nên sử dụng "A" và khi nào nên sử dụng "A": P



Đã trả lời ngày 3 tháng 3 năm 2011 lúc 15:42

0

Đã hỏi ngày 3 tháng 3 năm 2011 lúc 15:39Mar 3, 2011 at 15:42

Nếu bạn đặt cho các hộp kiểm cùng tên, kết thúc bằng [], các giá trị được trả về dưới dạng một mảng.grunk

Sau đó trong PHP ...14 gold badges65 silver badges107 bronze badges

0

PS. Xin hãy tha thứ cho lỗi rõ ràng, rằng ví dụ này sẽ có khả năng hét lên "Tôi có một quả táo" ... Tôi đã không nghĩ để làm cho ví dụ đủ thông minh để xác định khi nào nên sử dụng "A" và khi nào nên sử dụng "A": P

Đã trả lời ngày 3 tháng 3 năm 2011 lúc 15:42

1

Jeff Parkerjeff Parker

Đã trả lời ngày 1 tháng 8 năm 2011 lúc 5:33Aug 1, 2011 at 5:33

Jessica Brownjessica BrownJessica Brown

8.1027 Huy hiệu vàng44 Huy hiệu bạc80 Huy hiệu Đồng7 gold badges44 silver badges80 bronze badges