Một thời gian ngắn trước đây, tôi đã hỏi một câu hỏi về việc sử dụng cùng tên đầu vào/tên ẩn nhiều lần trong một trang và nhận được câu trả lời không làm việc vì nó gợi ý tôi phải sử dụng để đặt dấu ngoặc vuông sau tên trường, như partno[]
.Có cách nào trong PHP để nắm bắt TẤT CẢ thông tin được truyền bằng cách sử dụng phương thức POST
Tôi không thể sử dụng điều này trong biểu mẫu của tôi vì giỏ hàng đang được gửi để chỉ nhận ra một số tên trường như: partno, item, price, qty, v.v. (Tôi không thể sử dụng partno[], item[]
, v.v.) để có thể nhận tất cả các giá trị cho mỗi tên trường giống nhau được sử dụng nhiều lần. Khi tôi sử dụng phương thức GET
, nó sẽ hiển thị tất cả các giá trị cho mỗi tên trường được sử dụng trong thanh địa chỉ. Bạn có thể thử this và gửi biểu mẫu. Nhìn vào url trong thanh địa chỉ.
Câu hỏi mới của tôi là: Có cách nào trong PHP để nắm bắt tất cả thông tin được chuyển bằng phương pháp POST
không? (như những gì hiển thị trong thanh địa chỉ trong ví dụ trên nhưng sử dụng POST
, không phải GET
). Tôi có thể phân tích nó nếu tôi có thể tìm ra cách để nắm bắt nó.
Cảm ơn, Kelly
chỉ sử dụng 'method =" post "' trong biểu mẫu của bạn? – cweinberger
@harakiri op sử dụng cùng một thông số nhiều lần, 5x PartNo v.v. như bạn có thể thấy trong url mẫu của mình. Điều này sẽ không hoạt động với việc nhận và đăng bài. bạn vẫn cần một tên duy nhất cho mỗi đầu vào. – 32bitfloat
Giới hạn này và cú pháp 'name =" ngoặc vuông [] "' hoàn toàn là một điều PHP, nó hoàn toàn hợp pháp để có nhiều đầu vào có cùng tên. –