Bây giờ, hãy truy xuất nhiều giá trị đã chọn từ danh sách. Bạn được yêu cầu sử dụng phương thức biểu mẫu và vòng lặp để nhận giá trị đã chọn
Vì vậy, trong đoạn mã này, chúng tôi đã trình bày một phương pháp tiện dụng để nhận nhiều giá trị được chọn của hộp đã chọn trong PHP
Tôi có câu hỏi liên quan đến menu thả xuống nhiều lựa chọn trong cửa sổ bật lên thêm/chỉnh sửa. Trên thực tế, tôi có một lưới chính hiển thị tất cả các bài báo, trong trường hợp thêm bài viết mới, tôi thêm dữ liệu bài viết như [tiêu đề bài viết, mô tả, ngày, danh sách thả xuống thương hiệu, v.v. ] trước đây tôi đã thêm một thương hiệu cho một bài viết nhưng bây giờ tôi phải thêm nhiều thương hiệu cho một bài viết. Bạn có thể vui lòng gợi ý cho tôi cách nó khả thi không?
Ghi chú. Vui lòng quan tâm đến cửa sổ bật lên chỉnh sửa bản ghi cho menu thả xuống nhiều lựa chọn đó[brand_id]
Cấu trúc bảng bên dưới. -
—————————
Tên bảng = news_article_brands
Cột = id, brand_id, article_id
6 câu trả lời
0 Bỏ phiếu tán thành
Xin chào,
Đối với nhiều lựa chọn thả xuống, bạn có thể có select2 với nhiều tùy chọn. Tham khảo bản trình diễn/tích hợp/thả xuống-select2. php
// để bật tùy chọn nhiều lựa chọn
$col["editoptions"]["multiple"] = "multiple";
Kết quả sẽ như sau.
http. // easycaptures. com/fs/đã tải lên/801/5587551854. png
Bây giờ nó sẽ đăng các giá trị được phân tách bằng dấu phẩy lên máy chủ.
Ở phần phụ trợ, bạn cần sử dụng trình xử lý sự kiện on_update và viết mã thủ công để chèn vào bảng quan hệ một-nhiều của mình.
Tham khảo bản trình diễn/chỉnh sửa/sự kiện tùy chỉnh. php
0 Bỏ phiếu tán thành
Xin chào,
Trong trường hợp "thêm bản ghi" thì nó hoạt động tốt nhưng trong "chỉnh sửa" thì nó không hoạt động tốt. Cũng không hiển thị các bản ghi được chọn cuối cùng trong chế độ chỉnh sửa
bạn có thể vui lòng giúp đỡ trong trường hợp đó
Cấu trúc bảng bên dưới. -
—————————
Tên bảng = news_article_brands
Cột = id, brand_id, article_id
Các mục cơ sở dữ liệu giống như dưới đây
[id] [brand_id] [article_id]
1 10 100
2 11 100
3 12 100
0 Bỏ phiếu tán thành
Rankaj đã trả lời 8 năm trước
Cũng có một câu hỏi cấu trúc nào dưới đây là tốt để lưu trữ nhiều dữ liệu [thêm/sửa/xóa] trong cơ sở dữ liệu cho menu thả xuống select2
Cấu trúc-1. -
————–
Các mục cơ sở dữ liệu như bên dưới
[id] [brand_id] [article_id]
1 10,11,12 100
Cấu trúc-2. -
————–
Các mục cơ sở dữ liệu như bên dưới
[id] [brand_id] [article_id]
1 10 100
2 11 100
3 12 100
0 Bỏ phiếu tán thành
Abu Ghufran đã trả lời 8 năm trước
Để chỉnh sửa, bạn cần chọn brand_id bằng hàm group_concat.
Điều này sẽ trả về brand_id được phân tách bằng dấu phẩy và nó sẽ được tải trong nhiều lựa chọn bởi phpgrid.
0 Bỏ phiếu tán thành
Rankaj đã trả lời 8 năm trước
Trên lưới chính, các giá trị được phân tách bằng dấu phẩy hiện đang đến. Nhưng trong trường hợp chỉnh sửa cửa sổ bật lên, các giá trị đã chọn trước đó không hiển thị. xin vui lòng giúp đỡ
html
7__7
>
8 html
1
0
1
2 html
1
4
5
6
659
>
0
8>
68
>
9
8>
6
6
_______52____661____66>
61>
5>
61html
>
Bây giờ, nhiệm vụ là truy xuất hoặc in nhiều giá trị đã chọn từ danh sách. Sử dụng phương thức biểu mẫu và vòng lặp để truy xuất giá trị đã chọn trong PHP.
Ví dụ.
php
html
18
html
20
_______52____022
_______52____024____025____2
html
7____028
html
7
html
7html
31html
32 html
33
6html
35____036html
37
6html
35____040html
41
6html
35____044html
45
6html
35____048html
49
_______56html
35____052____053
6html
35____056____057
html
7html
59
html
7____061____062 html
63html
62 html
65
_______52____067
html
69
html
70
html
71
html
74
html
76____077html
78html
79
69html
81
html
83
_______52____085
2______076html
77html
78html
79
0html
81
_______52____083
html
7____096
html
7html
98 html
99html
78html
79>
02>
03>
04 >
05>
06
6>
08 >
09____210
2____212
>
14
2____216 >
17____210
>
12
>
21
Đầu ra.
Ghi chú. Biểu mẫu có thể được gửi bằng phương thức $_GET. Nó phụ thuộc vào phương thức biểu mẫu =”?” .
PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này