2012-05-15 84 views
1

我在一個WordPress帖子上有一個標準的HTML表單,訪客將填寫。它主要由複選框組成。我想要的是,在表單提交後,會向用戶呈現一個頁面,顯示他們檢查了什麼。例如,如果訪問者覈對複選框A,B和E,(但不是C和d)然後在提交時,他們將看到以下內容:從WordPress後端顯示POST數據的最簡單方法?

You submitted: 
Checkbox Value A 
Checkbox Value B 
Checkbox Value E 

很顯然,我可以只用PHP做到這一點,但我的客戶希望能夠修改表單選項。因此我需要一個易於使用的後端。

是否有插件或用戶友好的方式,這可以創建?或者,我最好自己開始構建它?

回答

8

最簡單的方法是:

<pre> 
<?php var_dump($_POST);?> 
</pre> 

,但你可以風格它像:

<?php 
    foreach($_POST as $key=>$post_data){ 
     echo "You posted:" . $key . " = " . $post_data . "<br>"; 
    } 
?> 
+0

感謝您的回覆!雖然這應該能夠輸出結果,但我正在尋找一種方法,讓管理員也可以在WordPress後端編輯表單。 – Ryan

+0

這個問題屬於wordpress網站。我只回答了PHP相關部分。如果您的問題有任何相關答案,您可以查看[wordpress.stackexchange.com](http://wordpress.stackexchange.com)。 –

+0

Gotcha。謝謝回覆! – Ryan

1

你可以做jQuery的東西。

$.post(
    "post.php", 
    {checkbox : 1, checkbox2 : 0, checkbox3 : 0}, // this is the body of the post request 
    function(data) { 
     alert('page content: ' + data); // look up values in checkboxes and display them 
    } 
); 

林不知道什麼樣的數據WordPress的需求,這可能還需要一些會話ID發送,如果您需要用戶先登錄。

+0

我沒有真正考慮過jQuery,但也許這會做到這一點。感謝您的想法! – Ryan

0

如果你想顯示一個JSON編碼列表的POST陣列很簡單,因爲

<?php echo json_encode($_POST);?> 
相關問題