Cách hiển thị nhiều hộp kiểm đã chọn trong laravel
Trong bài đăng này, chúng ta sẽ xem cách lưu trữ nhiều giá trị hộp kiểm trong cơ sở dữ liệu bằng laravel. Bất cứ khi nào bạn muốn lưu nhiều giá trị hộp kiểm vào một cột trong cơ sở dữ liệu thì tại thời điểm đó, ví dụ này sẽ giúp giải quyết truy vấn của bạn Show
Tại đây, chúng tôi sẽ lưu trữ giá trị hộp kiểm và chèn nhiều giá trị hộp kiểm vào cơ sở dữ liệu, đồng thời chúng tôi cũng sẽ xem cách truy xuất giá trị nhiều hộp kiểm đã chọn Bước 1. Cài đặt Laravel 8 và Thiết lập cấu hình để lưu trữ nhiều giá trị hộp kiểm trong cơ sở dữ liệu Bước 2. Tạo bảng mô hình và di chuyển để lưu nhiều giá trị hộp kiểm Bước 3. Tạo tuyến đường Bước 4. Tạo bộ điều khiển Bước 5. Tạo tập tin lưỡi dao
Cài đặt ứng dụng laravel và đặt cấu hình cơ sở dữ liệu theo yêu cầu của bạn
Bây giờ, chúng ta sẽ tạo chuyển đổi cơ sở dữ liệu cho bảng bài đăng và Mô hình bài đăng bằng cách sử dụng lệnh artisan trong laravel
Sau đó, thêm mã bên dưới vào tệp di chuyển bài đăng của bạn trong đường dẫn này /database/migrations/2021_05_14_103523_create_posts_table. php 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. 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 Bản trình diễn Tải xuống nội dung1. Đọc $_POST các giá trị đã kiểm traHTML Trong khi tạo nhiều hộp kiểm, hãy thêm Select languages7 vào cuối thuộc tính tên e. g. Select languages8. Ở đây, Select languages7 biểu thị một Mảng Select languages PHP Khi biểu mẫu được gửi, hãy lặp lại tên hộp kiểm Select languages0 bằng cách sử dụng Select languages1 if(isset($_POST['submit'])){ if(!empty($_POST['lang'])) { foreach($_POST['lang'] as $value){ echo "value : ".$value.' Mã hoàn thành '; } } } ?>2. Bản trình diễnXem bản trình diễn 3. Cấu trúc bảngTôi đang sử dụng bảng Select languages2 trong ví dụ 4. Cấu hìnhTạo một tệp Select languages3 mới Mã hoàn thành echo $_POST['lang']; // Checkbox element0 5. Chèn và hiển thị các giá trị đã kiểm tra từ Cơ sở dữ liệuTạo một Mảng Select languages4 để 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 languages5, hãy gửi chuyển đổi Select languages6 thành chuỗi bằng cách sử dụng Select languages7. Kiểm tra mục nhập trong bảng Select languages2 nếu không tồn tại thì chèn Select languages9 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 languages2. Nếu một bản ghi tồn tại thì hãy mở rộ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 Mảng Select languages4, hãy kiểm tra giá trị if(isset($_POST['submit'])){ if(!empty($_POST['lang'])) { foreach($_POST['lang'] as $value){ echo "value : ".$value.'5 có 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 languages6 6. Kết luậnLầ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 tôi có thể chuyển nhiều giá trị hộp kiểm?Chèn nhiều giá trị hộp kiểm vào cơ sở dữ liệu bằng PHP . Create an HTML form, test_post. php, with multiple checkboxes as shown below. .. . Chọn nhiều hộp kiểm như hình bên dưới Bây giờ hãy nhấp vào nút gửi và một cửa sổ bật lên sẽ được hiển thị để xác nhận như hình bên dưới. đầu ra. Chèn giá trị hộp kiểm vào cơ sở dữ liệu Làm cách nào để lưu trữ các giá trị hộp kiểm trong laravel?trong bảng admin_report, quản trị viên tạo các tùy chọn báo cáo (giá trị hộp kiểm) để hiển thị trong biểu mẫu báo cáo . bảng báo cáo về cơ bản là dành cho nếu người dùng báo cáo bài đăng, nó sẽ được lưu trong bảng báo cáo.
Nhiều hộp kiểm là gì?Zend\Form\Element\MultiCheckbox là có nghĩa là được ghép nối với FormMultiCheckbox cho đầu vào HTML có loại "hộp kiểm" . Phần tử này thêm trình xác thực InArray vào đặc tả bộ lọc đầu vào của nó để xác thực trên máy chủ nếu hộp kiểm chứa các giá trị từ nhiều hộp kiểm.
Nhiều hộp kiểm có thể có cùng tên không?Nếu một tập hợp các hộp kiểm có cùng tên thì mã hóa biểu mẫu HTML sẽ khác với các hộp kiểm có tên khác nhau |