Cách lấy các giá trị tùy chọn được chọn từ cơ sở dữ liệu bằng PHP
Trong hướng dẫn này, tôi chỉ cho bạn cách tự động điền dữ liệu cơ sở dữ liệu MySQL vào danh sách thả xuống bằng JavaScript và PHP Show
Demo Tải xuống nội dung
1. Cấu trúc bảngTôi đang sử dụng 3 bảng trong ví dụ – bảng quốc gia (Lưu trữ bản ghi quốc gia) – CREATE TABLE countries ( id serial PRIMARY KEY, name varchar(80) NOT NULL ) bảng trạng thái (Lưu trữ trạng thái của các quốc gia) – CREATE TABLE states ( id serial PRIMARY KEY, name varchar(80) NOT NULL, country_id bigint NOT NULL ) bảng thành phố (Lưu trữ các thành phố của các bang) – CREATE TABLE cities ( id serial PRIMARY KEY, name varchar(80) NOT NULL, state_id bigint NOT NULL ) 2. Cấu hìnhTạo một connect_error) { die("Connection failed: " . $con->connect_error); }8 tệp Mã hoàn thành connect_error) { die("Connection failed: " . $con->connect_error); } 3. HTMLTìm nạp tất cả các bản ghi từ bảng connect_error) { die("Connection failed: " . $con->connect_error); }9 và tạo 3 CREATE TABLE states ( id serial PRIMARY KEY, name varchar(80) NOT NULL, country_id bigint NOT NULL )0 phần tử –
Mã hoàn thành prepare($sql); $stmt->execute(); $result = $stmt->get_result(); ?>
4. PHPTạo CREATE TABLE states ( id serial PRIMARY KEY, name varchar(80) NOT NULL, country_id bigint NOT NULL )2 tệp Xử lý 2 yêu cầu AJAX –
Trả lại CREATE TABLE states ( id serial PRIMARY KEY, name varchar(80) NOT NULL, country_id bigint NOT NULL )7 ở định dạng JSON
Trả lại CREATE TABLE states ( id serial PRIMARY KEY, name varchar(80) NOT NULL, country_id bigint NOT NULL )7 ở định dạng JSON Mã hoàn thành CREATE TABLE cities ( id serial PRIMARY KEY, name varchar(80) NOT NULL, state_id bigint NOT NULL )3 5. JavascriptTạo 2 chức năng –
Trình đơn thả xuống trạng thái và thành phố trống. Gửi yêu cầu AJAX POST tới CREATE TABLE states ( id serial PRIMARY KEY, name varchar(80) NOT NULL, country_id bigint NOT NULL )2, chuyển connect_error) { die("Connection failed: " . $con->connect_error); }0 là connect_error) { die("Connection failed: " . $con->connect_error); }1 và đặt connect_error) { die("Connection failed: " . $con->connect_error); }2 Trong vòng lặp gọi lại thành công vào connect_error) { die("Connection failed: " . $con->connect_error); }3 và thêm connect_error) { die("Connection failed: " . $con->connect_error); }4 vào menu thả xuống trạng thái
Làm trống danh sách thả xuống connect_error) { die("Connection failed: " . $con->connect_error); }5 và gửi yêu cầu POST AJAX tới CREATE TABLE states ( id serial PRIMARY KEY, name varchar(80) NOT NULL, country_id bigint NOT NULL )2, chuyển connect_error) { die("Connection failed: " . $con->connect_error); }7 là connect_error) { die("Connection failed: " . $con->connect_error); }1 và đặt connect_error) { die("Connection failed: " . $con->connect_error); }2 Trong vòng lặp gọi lại thành công trên connect_error) { die("Connection failed: " . $con->connect_error); }3 và thêm connect_error) { die("Connection failed: " . $con->connect_error); }4 trong menu thả xuống thành phố Mã hoàn thành connect_error) { die("Connection failed: " . $con->connect_error); }7 6. Bản trình diễnXem bản trình diễn 7. Kết luậnThực hiện theo các bước tương tự để tự động điền nhiều danh sách thả xuống Nếu dữ liệu không được điền trong danh sách thả xuống khi bạn chọn quốc gia hoặc tiểu bang thì hãy sử dụng tab mạng trình duyệt để gỡ lỗi. Kiểm tra lại các truy vấn SQL và các giá trị POST Làm cách nào để truy xuất dữ liệu từ cơ sở dữ liệu bằng tùy chọn chọn trong php?Cách tìm nạp dữ liệu từ cơ sở dữ liệu bằng PHP và hiển thị trong tùy chọn được chọn . Tìm hiểu thêm – Bước 1. Viết truy vấn SQL để chọn từ “khóa học” Bước 2. lưu trữ dữ liệu tùy chọn trong $options bằng cách tìm nạp từ cơ sở dữ liệu Bước 1. Trước hết, Bao gồm cơ sở dữ liệu. php và sau đó cũng bao gồm dữ liệu tìm nạp. php Làm cách nào để lấy giá trị được chọn thả xuống từ cơ sở dữ liệu trong php?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. Đảm bảo mảng Trái cây không trống, hãy chạy vòng lặp foreach để lặp lại 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.
Làm cách nào để chèn dữ liệu vào cơ sở dữ liệu từ danh sách thả xuống trong php?Cách lưu trữ giá trị thả xuống trong cơ sở dữ liệu bằng PHP Tạo bảng & cơ sở dữ liệu SQL Kết nối PHP với MySQL Tạo trường nhập liệu cho tùy chọn chọn Chèn Chọn tùy chọn trong cơ sở dữ liệu 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 Làm cách nào để chọn giá trị tùy chọn trong php?Cú pháp. |