Làm cách nào tôi có thể gửi nhiều giá trị hộp kiểm trong php?

trong chỉ mục. php chúng ta có dạng html. Lưu ý rằng trong dòng 1, chúng tôi yêu cầu tập lệnh. tập tin php. Điều này có nghĩa là chúng ta sẽ có quyền truy cập vào mã php mỗi khi chúng ta nhấn nút gửi

Trong ví dụ này, tôi sẽ hướng dẫn bạn cách lấy nhiều giá trị của các hộp kiểm đã chọn trong php. bạn có thể dễ dàng và đơn giản nhận nhiều giá trị của các hộp kiểm đã chọn trong php

mục tiêu chính của chúng tôi là lấy các giá trị của nhiều hộp kiểm đã chọn hoặc đã chọn và triển khai xác thực hộp kiểm trong PHP 7

Bước 1. Tạo biểu mẫu với nhiều hộp kiểm

Tạo biểu mẫu bằng phần tử biểu mẫu HTML, xác định trường nhập liệu với giá trị type="checkbox". CheckArr[] là một đối tượng mảng được định nghĩa trong tên-giá trị, được sử dụng để giao tiếp với PHP

Laravel

Java

HTML

CSS

Bước 2. Đọc nhiều giá trị từ các hộp kiểm đã chọn

Phương thức isset($_POST[‘submit’]) kiểm tra xem giá trị gửi có được khai báo hay không

Trong hàm isset, chúng tôi đang sử dụng một xác thực khác và đảm bảo liệu các giá trị của hộp kiểm có được đặt hay không bằng cách sử dụng hàm empty()

Sử dụng vòng lặp foreach() để lặp lại mọi giá trị đã chọn của các hộp kiểm và in trên màn hình người dùng

Hộp kiểm còn được gọi là hộp đánh dấu hoặc hộp lựa chọn. Hộp kiểm là một thành phần giao diện người dùng nhỏ cho phép người dùng chọn nhiều tùy chọn từ danh sách tùy chọn nhất định

Chúng tôi sẽ tạo một danh sách trái cây nhỏ bằng HTML 5 và hiển thị danh sách hộp kiểm đó để người dùng chọn nhiều tùy chọn. Chúng ta sẽ lấy nhiều giá trị của các hộp kiểm đã chọn với PHP 8 và tìm hiểu cách triển khai xác thực nhiều hộp kiểm trong PHP

Nếu bạn đang bắt đầu sử dụng PHP, thì hãy xem các bài viết chi tiết của chúng tôi về Xây dựng API CRUD REST trong PHP và MySQL và Nhận nhiều giá trị tùy chọn được chọn trong PHP

Tạo biểu mẫu với nhiều hộp kiểm

Tạo biểu mẫu bằng phần tử biểu mẫu HTML, xác định trường nhập liệu với giá trị type="checkbox". checkArr[] là một đối tượng mảng được xác định trong giá trị tên, được sử dụng để giao tiếp với PHP

<form action="" method="post">
  <label>
    Apple
    <input type="checkbox" name="checkArr[]" value="Apple">
  label>
  <label>
    Banana
    <input type="checkbox" name="checkArr[]" value="Banana">
  label>
  <label>
    Coconut
    <input type="checkbox" name="checkArr[]" value="Coconut">
  label>
  <label>
    Blueberry
    <input type="checkbox" name="checkArr[]" value="Blueberry">
  label>
  <input type="submit" name="submit" value="Choose options" />
form>

Đọc nhiều giá trị từ các hộp kiểm đã chọn

Phương thức isset($_POST[‘submit’]) kiểm tra xem giá trị gửi có được khai báo hay không

Trong hàm isset, chúng tôi đang sử dụng một xác thực khác và đảm bảo liệu các giá trị của hộp kiểm có được đặt hay không bằng cách sử dụng hàm empty()

Sử dụng vòng lặp

<form action="" method="post">
  <label>
    Apple
    <input type="checkbox" name="checkArr[]" value="Apple">
  label>
  <label>
    Banana
    <input type="checkbox" name="checkArr[]" value="Banana">
  label>
  <label>
    Coconut
    <input type="checkbox" name="checkArr[]" value="Coconut">
  label>
  <label>
    Blueberry
    <input type="checkbox" name="checkArr[]" value="Blueberry">
  label>
  <input type="submit" name="submit" value="Choose options" />
form>
0 để lặp lại mọi giá trị đã chọn của các hộp kiểm và in trên màn hình người dùng


  if(isset($_POST['submit'])){
      if(!empty($_POST['checkArr'])){
      foreach($_POST['checkArr'] as $checked){
        echo $checked."
"
; } } } ?>

Xác thực hộp kiểm trong PHP

Để thêm xác thực vào các hộp kiểm, hãy đặt đoạn mã sau vào mẫu PHP của bạn


  if(isset($_POST['submit'])){
      if(!empty($_POST['checkArr'])){
        foreach($_POST['checkArr'] as $checked){
          echo $checked . '
'
; } } else { echo '
Checkbox is not selected!
'
; } } ?>

Làm cách nào tôi có thể gửi nhiều giá trị hộp kiểm trong php?

Hộp kiểm với Kiểu tùy chỉnh

Thêm thẻ span bên dưới trường đầu vào để thêm kiểu dáng tùy chỉnh trong các hộp kiểm

<form action="" method="post">
  <label>
    Apple
    <input type="checkbox" name="checkArr[]" value="Apple">
    <span>span>
  label>
  <label>
    Banana
    <input type="checkbox" name="checkArr[]" value="Banana">
    <span>span>
  label>
  <label>
    Coconut
    <input type="checkbox" name="checkArr[]" value="Coconut">
    <span>span>
  label>
  <label>
    Blueberry
    <input type="checkbox" name="checkArr[]" value="Blueberry">
    <span>span>
  label>
  <input type="submit" name="submit" value="Choose options" />
form>

Hộp kiểm kiểu chỉ với HTML và CSS

label {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 20px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 25px;
}
/* Hide the browser's default checkbox */
label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
/* Create a custom checkbox */
span {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #cccccc;
}
label:hover input~span {
  background-color: #cccccc;
}
label input:checked~span {
  background-color: #1A33FF;
}
span:after {
  content: "";
  position: absolute;
  display: none;
}
label input:checked~span:after {
  display: block;
}
label span:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

Ví dụ mã hộp kiểm PHP 8 cuối cùng

Đây là ví dụ mã hoàn chỉnh cho các hộp kiểm trong PHP

doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  <title>PHP - Get Multiple Checkbox Value DEMOtitle>
head>
<body>
  <div class="container mt-5">
    <form action="" method="post" class="mb-3">
      <label>
        Apple
        <input type="checkbox" name="checkArr[]" value="Apple">
        <span>span>
      label>
      <label>
        Banana
        <input type="checkbox" name="checkArr[]" value="Banana">
        <span>span>
      label>
      <label>
        Coconut
        <input type="checkbox" name="checkArr[]" value="Coconut">
        <span>span>
      label>
      <label>
        Blueberry
        <input type="checkbox" name="checkArr[]" value="Blueberry">
        <span>span>
      label>
      <input type="submit" name="submit" value="Choose options" />
    form>
    
      if(isset($_POST['submit'])){
          if(!empty($_POST['checkArr'])){
            foreach($_POST['checkArr'] as $checked){
              echo $checked . '
'
; } } else { echo '
Checkbox is not selected!
'
; } } ?>
div> body> html>

Sự kết luận

Trong hướng dẫn này, chúng ta đã học cách làm việc với các hộp kiểm. Chúng ta đã thấy cách lấy nhiều giá trị và triển khai xác thực trong PHP

Làm cách nào tôi có thể gửi nhiều giá trị hộp kiểm trong php?

máy đào

Tôi là Digamber, một nhà phát triển full-stack và là người đam mê thể dục. Tôi đã tạo trang web này để truyền kinh nghiệm mã hóa của mình cho các lập trình viên mới. Tôi thích viết trên JavaScript, ECMAScript, React, Angular, Vue, Laravel

Twitter GitHub

Bài viết đề xuất

Xây dựng hệ thống xếp hạng 5 sao PHP MySQL bằng cách sử dụng jQuery AJAXPHP 8 Tìm kiếm dữ liệu trực tiếp AJAX với MySQL Hướng dẫn PHP 8 Select2 Đa lựa chọn với jQuery AJAX Hướng dẫn PHP 8 Ví dụ mã hóa và giải mã dữ liệu JSON Ví dụ hướng dẫn xác thực biểu mẫu phía máy chủ PHP 8Tích hợp Google reCAPTCHA trong biểu mẫu liên hệ PHP 8Cách tạo Captcha . Nhận giá trị đã chọn và thêm kiểu Cách nhận các giá trị đã chọn từ tùy chọn được chọn trong PHP 8Tạo phân trang trong PHP 8 với MySQL và BootstrapBuild Biểu mẫu đăng ký (đăng ký) người dùng PHP 8 với MySQL

Hộp kiểm có thể chọn nhiều giá trị không?

Danh sách hộp kiểm rất hữu ích để cho phép người dùng chọn nhiều tùy chọn trong một hộp chọn. Nhưng trong trường hợp này, có thể chọn nhiều tùy chọn bằng cách giữ nút điều khiển (ctrl) và người dùng ghét điều đó. Thay vì sử dụng nhiều thuộc tính trong HTML, bạn có thể sử dụng jQuery để tạo hộp kiểm thả xuống có nhiều lựa chọn .

Làm cách nào tôi có thể lưu trữ nhiều giá trị hộp kiểm trong một mảng trong PHP?

PHP. Nhận giá trị của nhiều hộp kiểm đã chọn .
Để nhận giá trị của hộp kiểm đã chọn
Để lấy giá trị của nhiều hộp kiểm đã chọn, thuộc tính tên trong thẻ nhập HTML type=”hộp kiểm” phải được khởi tạo bằng một mảng, để thực hiện việc này, hãy viết [ ] ở cuối thuộc tính tên của nó
Mã HTML. php_checkbox. php

Làm cách nào tôi có thể chèn nhiều giá trị hộp kiểm vào cơ sở dữ liệu trong PHP w3schools?

Làm cách nào tôi có thể chèn nhiều giá trị hộp kiểm vào cơ sở dữ liệu trong PHP w3schools? .
bảng 1 -> khách hàng (id, tên, v.v.)
bảng 2 -> required_pages (id, name) - tại đây bạn sẽ thêm các tùy chọn của mình từ hộp kiểm (Trang chủ, Giới thiệu về chúng tôi, v.v.)
bảng 3 -> customers_required_pages (id, customer_id, required_page_id)

Làm cách nào để hiển thị dữ liệu đã tìm nạp trong hộp kiểm trong PHP?

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. .
Đọc các giá trị đã kiểm tra $_POST. HTML. .
Thử nghiệm. Xem bản trình diễn
Cấu trúc bảng. .
Cấu hình. .
Chèn và hiển thị các giá trị đã kiểm tra từ Cơ sở dữ liệu. .
Sự kết luận