PHP文件之间的PHP变量范围
我有一个表单,它创建一个装运并将其存储在我的数据库中。 成功后,我想打印追踪号码和基于号码的二维码。 不幸的是,我的变量范围无法到达我想要的.php文件。 正如你在评论中看到的,我尝试了两件事,但在两次尝试中,范围似乎都是问题所在。 有什么想法吗 shipping.php代码:PHP文件之间的PHP变量范围,php,scope,Php,Scope,我有一个表单,它创建一个装运并将其存储在我的数据库中。 成功后,我想打印追踪号码和基于号码的二维码。 不幸的是,我的变量范围无法到达我想要的.php文件。 正如你在评论中看到的,我尝试了两件事,但在两次尝试中,范围似乎都是问题所在。 有什么想法吗 shipping.php代码: 创建装运 解决问题的一个方法是使用$\u会话 'trnumber' => $trnumber, 解决问题的一个方法是使用$\u会话 'trnumber' => $trnumber, 而
创建装运
解决问题的一个方法是使用$\u会话
'trnumber' => $trnumber,
解决问题的一个方法是使用$\u会话
'trnumber' => $trnumber,
而不是这个
'trnumber' => $GLOBALS['trnumber'],
试一试
在qrcode.php代码中,以$trnumber
的形式访问此文件,而不是此文件
'trnumber' => $GLOBALS['trnumber'],
试一试
在qrcode.php代码中,以$trnumber
的身份访问此文件。如果这是两个单独的HTTP请求,则内存中的任何内容都将在第二个请求中重新启动。您可以使用类似于$\u SESSION
的方法在请求之间保留一个值。当您使用header()重定向时,实际上是在重新加载页面。无法在两者之间传递变量的原因是它们之间没有任何连接。要在此处传递变量,您需要将希望传递的任何内容添加到url末尾的查询字符串中,然后从_get获取它。如果愿意,您也可以使用会话并将内容存储在会话中。如果这是两个单独的HTTP请求,那么内存中的任何内容都将在第二个请求中重新启动。您可以使用类似于$\u SESSION
的方法在请求之间保留一个值。当您使用header()重定向时,实际上是在重新加载页面。无法在两者之间传递变量的原因是它们之间没有任何连接。要在此处传递变量,您需要将希望传递的任何内容添加到url末尾的查询字符串中,然后从_get获取它。如果您愿意,您也可以使用会话并在会话中存储内容。这种想法行不通。我得到一个未定义的变量错误。你能在重定向到qrcode.php之前打印$GLOBALS['trnumber']的值吗?这个想法行不通。我得到一个未定义的变量错误。你能在重定向到qrcode.php之前打印$GLOBALS['trnumber']的值吗?是的,然后你可以使用$\u会话['trnumber];在所有其他.php文件中。我建议您在不再需要/需要该变量时,确保将其取消设置。谢谢您的建议!是的,那么您可以使用$_SESSION[“trnumber”];在所有其他.php文件中。我建议您在不再需要/需要该变量时,确保将其取消设置。谢谢您的建议!
'trnumber' => $GLOBALS['trnumber'],