如何在另一个php文件中使用数组值?

时间:2014-01-10 06:32:09

标签: php arrays smarty query-string

我在我的网站上使用PHP,Smarty,MySQL。我有一系列错误消息,我想在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
)

1 个答案:

答案 0 :(得分:0)

您可以使用$_SESSION变量并将array()作为其值进行分配。

例如:

$arr = array();

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

$_SESSION['errorMsg'] = $arr;

之后,$_SESSION['errorMsg']现在可以在所有网页中全局使用。