【问题标题】:How to use array values in another php file?如何在另一个 php 文件中使用数组值?
【发布时间】:2014-01-10 06:32:09
【问题描述】:

我的网站使用 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);

我尝试了许多不同的方法,但我无法在文件 view_contact_us.php 中使用数组 $error_msg

如果我打印数组 $error_msg 它如下所示:

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

【问题讨论】:

标签: php arrays smarty query-string


【解决方案1】:

您可以使用$_SESSION 变量并将您的array() 作为其值。

例如:

$arr = array();

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

$_SESSION['errorMsg'] = $arr;

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

【讨论】:

  • 感谢您的回答,但您能建议我另一种不使用会话变量的方法吗?
  • 在这种情况下,请参阅 Awlad Liton 对您的问题的评论,我认为它与您的问题更相关。
猜你喜欢
  • 2012-01-27
  • 1970-01-01
  • 1970-01-01
  • 2017-08-21
  • 1970-01-01
  • 2014-03-03
  • 2013-07-19
  • 1970-01-01
  • 2018-10-14
相关资源
最近更新 更多