Làm cách nào để lấy giá trị tìm nạp từ trình đơn thả xuống trong PHP?

Trong bài viết này, chúng ta sẽ tìm hiểu cách lấy các giá trị tùy chọn đã chọn trong PHP. Trong phần này, chúng ta sẽ tìm hiểu một số khái niệm PHP cơ bản và sau đó, chúng ta tìm hiểu khái niệm này với sự trợ giúp của các ví dụ khác nhau

Bạn có ý nghĩa gì bởi PHP?

PHP là ngôn ngữ kịch bản phía máy chủ nguồn mở được sử dụng rộng rãi, cho phép các nhà phát triển web nhanh chóng tạo các trang web động và tương tác. Các tệp PHP có phần mở rộng với. php. PHP tương thích với hầu hết các loại máy chủ web trên hầu hết mọi hệ điều hành miễn phí

Trong hướng dẫn này, Bạn sẽ học cách hiển thị dữ liệu dựa trên lựa chọn thả xuống trong PHP & MySQL với một số bước đơn giản. Các bước này rất dễ hiểu và dễ thực hiện trong các ứng dụng web

Hãy biết cách hoạt động của nó, Khi bạn chọn một tùy chọn trong danh sách thả xuống và gửi biểu mẫu, thì dữ liệu sẽ được hiển thị trong một bảng dựa trên tùy chọn đã chọn

Ở đây, tôi đã hiển thị hồ sơ của một số sinh viên trong một bảng HTML dựa trên các khóa học của họ. Khi bạn tìm hiểu nó, bạn sẽ dễ dàng tùy chỉnh nó theo yêu cầu dự án của bạn

Làm cách nào để lấy giá trị tìm nạp từ trình đơn thả xuống trong PHP?

nội dung

  • Hiển thị dữ liệu từ cơ sở dữ liệu dựa trên lựa chọn thả xuống bằng PHP
    • 1. Tạo cơ sở dữ liệu & bảng
    • 3. Kết nối PHP với  Cơ sở dữ liệu
    • 2. Chèn dữ liệu vào bảng
    • 3. Hiển thị dữ liệu trong danh sách thả xuống
    • 4. Lấy dữ liệu từ cơ sở dữ liệu
    • 5. Hiển thị dữ liệu trong bảng HTML

Hiển thị dữ liệu từ cơ sở dữ liệu dựa trên lựa chọn thả xuống bằng PHP

Trước khi bắt đầu mã hóa, bạn nên tạo cấu trúc thư mục sau –

codingstatus/
     |__ database.php
     |__ edit-button.php
     |__ fetch-script.php
     |__ edit-form.php
     |__ edit-script.php
     |__ update-script.php

1. Tạo cơ sở dữ liệu & bảng

Trước hết, Tạo cơ sở dữ liệu MySQL với tên là 'codingstatus'

Tên cơ sở dữ liệu - trạng thái mã hóa

CREATE DATABSE codingstatus;

Tạo một bảng có tên ‘khóa học’ để chèn tên khóa học

Tên bảng – các khóa học

CREATE TABLE `courses` (
`id` int(10) UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT,
`courseName` varchar(255) DEFAULT NULL
);

Ngoài ra, hãy tạo một bảng khác có tên là 'sinh viên'

Tên bảng – học sinh

CREATE TABLE `students` (
`id` int(10) UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT,
`fullName` varchar(255) DEFAULT NULL,
`courseName` varchar(255) DEFAULT NULL,
);

3. Kết nối PHP với  Cơ sở dữ liệu

Bây giờ, Kết nối cơ sở dữ liệu để hiển thị dữ liệu dựa trên lựa chọn thả xuống

Tên tệp - cơ sở dữ liệu. php

connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

?>

2. Chèn dữ liệu vào bảng

Sau khi tạo cơ sở dữ liệu & bảng, bạn phải chèn dữ liệu vào cả hai bảng. Nếu bạn không biết, bạn có thể làm điều đó với sự trợ giúp của bài viết sau –

Chèn Chọn Giá trị Tùy chọn với một giá trị đầu vào khác bằng PHP & MySQL

3. Hiển thị dữ liệu trong danh sách thả xuống

Để hiển thị dữ liệu từ bảng “khóa học” trong cơ sở dữ liệu, bạn phải làm theo các bước sau –

Bước 1. Bao gồm cơ sở dữ liệu. tập tin php

Bước 2. Tạo trường nhập tùy chọn có tên=”courseName”

Bước 3. Ngoài ra, hãy tạo trường nhập liệu gửi có tên=”submit”

Bước 4. Tìm nạp  'tên khóa học' từ 'các khóa học và hiển thị nó trong tùy chọn đã chọn

Bước 5. Bao gồm dữ liệu hiển thị. php để hiển thị dữ liệu trong khi bạn chọn một tùy chọn và gửi biểu mẫu

Tên tệp – dữ liệu. php

4. Lấy dữ liệu từ cơ sở dữ liệu

Trong bước này, bạn phải tìm nạp dữ liệu từ cơ sở dữ liệu dựa trên id tùy chọn thả xuống. Tệp này sẽ thực thi khi bạn chọn một tùy chọn và gửi biểu mẫu

Hộp Chọn HTML được tạo với một danh sách tùy chọn và nó được sử dụng để tạo danh sách thả xuống các tùy chọn có thể. Người dùng nhấp vào menu thả xuống được chọn và chọn một trong các tùy chọn dựa trên yêu cầu. Chúng tôi cũng có thể sử dụng nhiều thẻ với thẻ chọn, cho phép người dùng chọn nhiều giá trị từ danh sách thả xuống

<form action="" method="post">
    <select name="Fruit">
        <option value="" disabled selected>Choose optionoption>
        <option value="Apple">Appleoption>
        <option value="Banana">Bananaoption>
        <option value="Coconut">Coconutoption>
        <option value="Blueberry">Blueberryoption>
        <option value="Strawberry">Strawberryoption>
    select>
    <input type="submit" name="submit" vlaue="Choose options">
form>

PHP 8 Nhận các giá trị được chọn duy nhất của Hộp chọn

Chúng tôi đã sử dụng

CREATE DATABSE codingstatus;
2 để lấy giá trị tùy chọn đã chọn nếu giá trị được chọn, nó sẽ được hiển thị cho người dùng nếu không chúng tôi sẽ đưa ra thông báo lỗi


    if(isset($_POST['submit'])){
    if(!empty($_POST['Fruit'])) {
        $selected = $_POST['Fruit'];
        echo 'You have chosen: ' . $selected;
    } else {
        echo 'Please select the value.';
    }
    }
?>

Chúng tôi đã thêm một số CSS để thêm kiểu tùy chỉnh cho danh sách thả xuống được chọn, Bạn có thể xem ví dụ mã đầy đủ bên dưới

________số 8

Nhận nhiều giá trị được chọn của menu thả xuống được chọn trong PHP

Trong bước này, chúng ta sẽ tìm hiểu liệu người dùng có thể chọn nhiều giá trị đã chọn từ hộp tùy chọn được chọn không. Thêm nhiều thẻ với thẻ chọn cũng xác định mảng với thuộc tính tên

<select name="Fruits[]" multiple>
  <option value="" disabled selected>Choose optionoption>
  <option value="Apple">Appleoption>
  <option value="Banana">Bananaoption>
  <option value="Coconut">Coconutoption>
  <option value="Blueberry">Blueberryoption>
  <option value="Strawberry">Strawberryoption>
select>

Đảm bảo mảng Trái cây không trống, hãy chạy vòng lặp foreach để lặp qua mọi giá trị của danh sách thả xuống đã chọn. Hiển thị các giá trị đã chọn khác hiển thị thông báo lỗi cho người dùng

CREATE DATABSE codingstatus;
0

Đây là mã cuối cùng của hộp đa lựa chọn

CREATE DATABSE codingstatus;
1

Sự kết luận

Chúng ta đã hoàn thành hướng dẫn PHP Select Option và trong hướng dẫn này, chúng ta đã học cách lấy một hoặc nhiều giá trị hộp chọn bằng PHP 8 với một số xác thực cơ bản

Làm cách nào để lấy giá trị tìm nạp từ trình đơn thả xuống 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 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ụ về mã hóa và giải mã dữ liệu JSON Ví dụ về PHP 8 Hướng dẫn xác thực biểu mẫu phía máy chủ Tích hợp Google reCAPTCHA trong PHP 8 Biểu mẫu liên hệ Cách tạo Captcha . Nhận giá trị đã chọn và thêm kiểuNhận nhiều giá trị của các hộp kiểm đã 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

Làm cách nào để tìm nạp giá trị đã chọn từ danh sách thả xuống trong PHP?

Nhận nhiều giá trị được chọn của danh sách thả xuống được chọn trong PHP . Đảm bảo mảng Trái cây không trống, hãy chạy vòng lặp foreach để lặp qua mọi giá trị của danh sách thả xuống đã chọn. Hiển thị các giá trị đã chọn khác hiển thị thông báo lỗi cho người dùng. Add the multiple tag with select tag also define array with name property. Make sure the Fruits array is not empty, run a foreach loop to iterate over every value of the select dropdown. Display the selected values else show the error message to the user.

Làm cách nào để thêm dữ liệu từ cơ sở dữ liệu vào danh sách thả xuống trong PHP?

Danh sách thả xuống là sự kết hợp của các mục trong danh sách. .
chèn vào các giá trị của nhân viên (emp_id,emp_name)(0,'Vineet Saini');
chèn vào các giá trị của nhân viên (emp_id,emp_name)(0,'Sumit Sharma');
chèn vào các giá trị employee (emp_id,emp_name)(0,'Dorilal Agarwal');

thả là gì

Hãy xem xét một đầu vào mới. hộp “chọn” , còn được gọi là hộp “thả xuống” hoặc “kéo xuống”. Một hộp chọn chứa một hoặc nhiều “tùy chọn”. Mỗi tùy chọn có một “giá trị”, giống như các đầu vào khác và cũng là một chuỗi văn bản giữa các thẻ tùy chọn.