2014-01-10 56 views
0

我爲我的網站使用PHP,Smarty,MySQL。我有一個錯誤消息數組,我想在一個PHP文件中使用這個數組,我將該控件重定向到該文件。但是,我不理解我應該如何實現這一點。如何在另一個php文件中使用數組值?

代碼如下:

$error_msg = $contact_us->GetAllErrors(); 
$smarty->assign('error_msg', $error_msg); 
$return_url = "view_contact_us.php?page=".$_SESSION['contact_us']."&from_date={$from_date}&to_date={$to_date}&contact_full_name={$contact_full_name}&contact_label={$hidden_contact_label}&error_msg=".$error_msg; 
header("Location:".$return_url); 

我試過很多不同的方式,但我不能使用數組$error_msg文件view_contact_us.php英寸

如果我打印數組$ ERROR_MSG它看起來像如下:

Array 
(
    [error_msgs] => Please select at least one enquiry 
Please select at least one enquiry label 
) 
+0

看到這裏:http://stackoverflow.com/questions/1763508/passing-arrays-as-url-parameter –

回答

0

您可以使用$_SESSION變量,並把或分配您的array()作爲其值。

例如:

$arr = array(); 

$arr[0] = "error_1"; 
$arr[1] = "error_2"; 
$arr[2] = "error_3"; 

$_SESSION['errorMsg'] = $arr; 

之後,$_SESSION['errorMsg']現在可以在所有網頁全球使用。

+0

感謝您的答案,但你可以建議我另一種方式,不會使用會話變量? – PHPLover

+0

在這種情況下,請參閱Awlad Liton對您問題的評論,我認爲這與您的問題有關。 –

相關問題