2009-10-28 47 views
1

有沒有辦法做某種while()每個崗位變量和會話起來......像在MySQL

while($row=mysql_fetch_array($result)){ 
echo($row['name']; 
} 

但要得到這樣的結果與$ _ POST

while($_POST){ 
$_SESSION['BLA'] = $_POST['BLA']; 
} 

回答

3
foreach($_POST as $key => $value){ 
echo $key . ' = ' .$value. ' <br />'; 
// do whatever you want to do with these variables 
} 

或者

只是舉例,如果你只是希望把所有的那些$ _ POST到$ _SESSION

$_SESSION['MyPost'] = $_POST; 
+0

這種方法是優選的,因爲它意味着你的職位信息存儲在一個子陣列,所以它不會代替你可能已經存在的任何其它會話元素。 – 2009-10-28 10:58:39

+0

。 :-) ... – TigerTiger 2009-10-28 11:03:42

1
foreach($_POST as $i=>$v){ 
    $_SESSION[$i] = $_POST[$i]; 
}