2012-03-19 29 views
5

Tôi muốn nhận và hiển thị tất cả các tên biến được đăng bởi method="post" trong một biểu mẫu. Tôi không biết các biến được chuyển từ phương thức đăng trong HTML. Có phương pháp nào để liệt kê tất cả các biến được đăng bởi phương pháp đăng bài không? .. Cảm ơn trước.PHP: Cách lấy tất cả tên biến trong phương thức bài đăng php

dụ: http://www.dhamu.in/oncreate2.php?workload=10&request_type=project&name=web%20design&description=we%20have%20done%20it&budget=1&bidperiod=11&project_guidelines=checked&job_113=1&xxxx=10 Dưới đây tôi làm không tên biến "xxxx"

+0

Ở trên là GET, không phải là POST – ajreal

+2

'print_r (mảng_keys ($ _ POST))' và cho những gì bạn thực sự đăng, đó là GET 'print_r (array_keys ($ _ GET))' –

+0

Nếu mục đích gỡ lỗi của nó , Tôi đề nghị bạn sử dụng 'var_dump ($ _ POST)' hoặc 'phpinfo (INFO_VARIABLES)' –

Trả lời

16
foreach ($_POST as $key => $value){ 
    echo "{$key} = {$value}\r\n"; 
} 

Và BTW, đó là $_GET biến (để điều chỉnh trên để sử dụng foreach ($_GET as $key => $value){.) Bạn cũng có thể sử dụng $_REQUEST để trang trải cả hai.

+0

@Downvoter: Câu trả lời này là sai hoặc không chính xác? Chăm sóc để bình luận về những gì có thể được cải thiện thay vì chỉ -1? –

+1

câu trả lời là chính xác nhưng sử dụng >>>> echo "{$ key} = {$ value}
"; >>> cho dòng mới –

+1

hầu như không đáng giá -1. Chỉ cần một bình luận sẽ có đủ. – MikeKulls

0

Để đầu ra tất cả các biến POST, hãy thử này:

var_dump($_POST); 

biến mà được bao gồm trong các URL được GET biến thực:

var_dump($_GET); 
2

Hãy thử:

print_r(array_keys($_POST))

... chỉ là chìa khóa.

Hoặc:

print_r($_POST)

... cho tất cả các phím POST và giá trị.

Các vấn đề liên quan