2013-04-30 7 views
0

양식 ID에 대괄호가없는 경우 $ _POST [] 변수를 처리하는 방법을 알고 있습니다.대괄호가있는 PHP 포스트

<input id="phone" type="text" value="<?php echo $_POST['phone']; ?>" /> 
$id="phone"; 
<input id="phone" type="text" value="<?php echo $_POST[$id]; ?>" /> 

위와 동일하게하고 싶지만 대괄호와 함께 양식 ID를 사용하고 싶습니다. 이것이 가능한가?

<input id="phone[mobile]" type="text" value="<?php echo $_POST['phone']['mobile']; ?>" /> 
$id="phone['mobile']"; 
<input id="phone[mobile]" type="text" value="" /> 
+1

당신이 무엇을 이해 하는가 * 대괄호 *는 무엇입니까? – brbcoding

+3

이것은'name' 속성 * NOT *'id'에 대한 작업입니다. –

+0

여기서 무엇을하려고합니까? 양식을 게시 하시겠습니까? 양식 값 가져 오기? 나는 조금 혼란 스럽다. –

답변

3

당신은 그러나 당신이 입력 필드에 괄호 (또는 배열)을 사용할 수 있으며, name 속성을 사용해야합니다

<input type="checkbox" name="myCB[]" value="1" /> 
<input type="checkbox" name="myCB[]" value="2" /> 

이 ...

$myCB = $_POST['myCB']; 

foreach ($myCB as $key => $value) { 
    echo $key ." - ". $value ."<br />"; 
}