2013-07-28 2 views
1
$deposit=$_POST['amountdeposit']; 
$arr= array(); 
for($i=0;$i<10;$i++) 
{ 
    if($arr[$i]=='\0') 
    { $arr[$i]= array("$deposit"); 
    } 
    break; 
} 
$page= "step2.php?arr=$arr"; 

    header("Location:$page"); 

?> 

то, что я хочу сделать, это каждый раз, когда есть изменение в $deposit, это значение сохраняется в $arr[$i], а затем он передается в URL, так что я мог бы использовать GET на этой странице step2.php. Что я вижу только arr=array вместо цен :/, пожалуйста, помогите мне.значения Хранить в массив и передать его в URL

+2

См. ['Http_build_query'] (http://php.net/http_build_query). – mario

ответ

0

Несколько других комментариев рекомендовали http_query_string, однако я бы использовал serialize вместе с urlencode.

Заменить:

$page= "step2.php?arr=$arr"; 

с:

$page= "step2.php?arr=" . urlencode(serialize($arr)); 

Затем, когда вы получите step2.php, unserialize(urldecode($_GET['arr'])) будет содержать массив, как вы изначально построили.

Смежные вопросы