2012-05-15 3 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 
    } 
); 

임 확실하지 어떤 종류의, 또한 전송되는 일부 세션 ID가 필요할 수 있습니다.

+0

실제로 jQuery를 고려하지 않았지만 아마도 그 트릭을 수행 할 것입니다. 아이디어를 가져 주셔서 감사합니다! – Ryan

0

당신이 싶은거야 JSON 인코딩 목록을 표시하는 경우 POST 배열은 간단합니다.

<?php echo json_encode($_POST);?> 
관련 문제