2012-03-29 3 views
3

저는 제 지원을 위해 sirportly를 사용하고 있으며, HTML을 통해 원격으로 양식을 게시 할 수 있습니다. 그러나 이것을 Wordpress에 통합하려고하고 있으므로이 양식을 플러그인에서 게시하고 싶습니다. 다음 sirportly에 의해 생성 된 기본 원래의 HTML 양식 예를 들어배열을 사용하여 PHP를 통해 양식을 게시하려면

포함 :

<input type='text' name='ticket[name]' id='form26-name' /> 
<input type='text' name='ticket[email]' id='form26-email' /> 
<input type='text' name='ticket[subject]' id='form26-subject' /> 
<textarea name='ticket[message]' id='form26-message'></textarea> 

내가 기본 폼 요소 알고 이름 = 이름을 예 컬/PHP를 통해 오전 데 문제는 배열 객체에 게시하는 것입니다 , name = email etc 다음과 같이 할 수 있습니다 :

내가 와서 아래의 답변을 답변

감사 - 16,

어떻게 내가 요소가 아니라 단지 '이름'

EDIT/UPDATE보다 '티켓 [이름]'으로 게시 될 필요가 주어진 유사합니까 솔루션으로, 내 문제는 배열에서 데이터에 액세스하는 다른 방법 (하지만 배열에서 모두 같은),하지만 그것을 올바르게 게시물 요청 인코딩, 여기에 내가 결국 무엇입니까 with (데이터를 얻기 위해 중력 양식을 사용하고 있음에 유의하십시오.

//numbers in here should match the field ID's in your gravity form 
$post_data['name'] = $entry["1"]; 
$post_data['email'] = $entry["2"]; 
$post_data['subject'] = $entry["3"]; 
$post_data['message']= $entry["4"]; 

foreach ($post_data as $key => $value) { 
    $post_items[] = 'ticket[' . $key . ']' . '=' . $value; 
} 

$post_string = implode ('&', $post_items); 

나는 단지 cha

$_POST["ticket"] = Array(
    "name" => "some name", 
    "email" => "[email protected]", 
    "subject" => "subject of something", 
    "message" => "message text" 
    ); 

그래서, $_POST["ticket"] : NGE for 루프는 위에 나열된 형태는 서버에서이 구조가 발생합니다 포스트 제출

답변

3
foreach ($post_data['ticket'] as $key => $value) { 
    $post_items[] = $key . '=' . $value; 
} 
+0

나는 이것이 올바른 – anthonysomerset

2

의 키 주변에 여분의 티켓 [과] 부품을 포장하기 $post_data

+0

올바르게 후 제출 데이터의 형식이 편집했다, 그러나 내가 할 수있는 올바른 포스트 데이터로이 인코딩했다 제출은 원래 행 중 하나를 올바르게 편집하여 편집하는 것을 보았습니다. – anthonysomerset

0

이에 의해 변수에 액세스하여 정말 : $_POST['ticket']['name']

을 당신이 가치있는보고 싶어 그렇다면 당신이해야 이메일 : 루프 echo $_POST['ticket']['name'];

당신이 이동 :

foreach($_POST['ticket'] as $key => $val){ 
    echo "Key => " . $key. ", Value => " . $val . "<br />"; 
} 
관련 문제