2013-06-09 2 views
0

DEMO.PHP확인란을 사용하여 다른 PHP 페이지에 다중 값을 전달하는 방법은 무엇입니까?

<form action = "test.php" method="post"> 
<input type="checkbox" name="vehicle[]" value="'Peter'=>'35'">I have a bike<br> 
<input type="checkbox" name="vehicle[]" value="'Ben'=>'37'">I have a car <br> 

<input type="submit" value="Submit"> 
</form> 

test.php

<?php 
if(isset ($_POST["vehicle"])) 
{ 

$v = $_POST["vehicle"]; 

foreach($v as $x=>$x_value) 
    { 
    echo "Key=" . $x . ", Value=" . $x_value; 
    echo "<br>"; 
    } 


} 

?> 

내 $ x를 피터 또는 벤을 얻을 didnt는?

어떻게 키와 값을 따로 얻을 수 있습니까?

+0

는이 작업을 수행하는 것이 안전을! – orezvani

답변

3

필드 이름을 []으로 끝내면 PHP는 그 필드에서 일반 배열을 구성합니다.

=>을 사용하면 값이이되지 않습니다.

당신이 PHP는, 당신은 그래서 이름으로 할로 양식 데이터를 분석 할 키 이름을 지정하려면

:

name="vehicle[Peter]" value="35" 
+0

내가 다시 시도해 보자. – user2399158

관련 문제