我在我的网站上使用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
)
答案 0 :(得分:0)
您可以使用$_SESSION
变量并将array()
作为其值进行分配。
例如:
$arr = array();
$arr[0] = "error_1";
$arr[1] = "error_2";
$arr[2] = "error_3";
$_SESSION['errorMsg'] = $arr;
之后,$_SESSION['errorMsg']
现在可以在所有网页中全局使用。