Forms 使php表单生成的变量在两个php文件中可用

Forms 使php表单生成的变量在两个php文件中可用,forms,php-include,Forms,Php Include,我有一个表单,form_hour.php,它被加载到浏览器中,允许用户选择一个小时。表单通过action=“get”将变量$hour发送到文件View_A.php,该文件使用$hour查询数据库,然后将View_A.php加载到浏览器窗口中,显示所选小时的数据 在视图A中,有一个按钮允许用户切换到视图B。其思想是当用户单击视图B时,文件View\B.php将加载到浏览器中View_B.php,就像View_A.php一样,使用相同的$hour查询数据库 因此,我希望同一个用户选择的变量$hour

我有一个表单,
form_hour.php
,它被加载到浏览器中,允许用户选择一个小时。表单通过
action=“get”
将变量
$hour
发送到文件
View_A.php
,该文件使用
$hour
查询数据库,然后将
View_A.php
加载到浏览器窗口中,显示所选小时的数据

在视图A中,有一个按钮允许用户切换到视图B。其思想是当用户单击视图B时,文件
View\B.php
将加载到浏览器中
View_B.php
,就像
View_A.php
一样,使用相同的
$hour
查询数据库

因此,我希望同一个用户选择的变量
$hour
查看A.php
查看B.php
都可用。i、 例如,如果用户选择早上6点,那么我希望View_a和View_B显示早上6点的数据

我认为让
Form_hour.php
$hour
发送到文件
common.php
,然后在
View_A.php
View_B.php
中包含
common.php
会起作用。但是我一直在
View\u A.php
中遇到错误“致命错误:允许内存大小134217728字节(试图分配4327字节)”

有人知道我做错了什么吗


提前谢谢

如果我没弄错的话,你可以像我在下面写的那样做。
这将引导用户进入一个difrent页面,但将执行您想要的操作


form_hour.php

<form action="View_A.php" method="post">
     your code
</form>

你的代码
View_A.php

<?php
$_POST['hour'] = $hour
// query database and do something with it!
?>

<form action="View_B.php" method="post">
     <input type="hidden" name="hour" value=<?php print('"'.$hour.'"'); ?>>
     <input type="submit" ..... >
</from>


您可能想使用sessions()或简单地将View_B链接到View_B.php,并设置参数hour(即“View_B.php?hour=6”),然后通过$_GET()在View_.php中阅读它。我认为sessions可能是一种方式,但假设用户在上午6点查看了这两个视图,然后想使用“session_start()查看上午9点,上午6点。在系统中持续存在,我无法将其取出感谢--这可能会起到作用。但是,已是php变量的一部分,即值必须用单引号括起来。知道如何“引用”吗“谢谢,是的,那就行了。我的问题已经演变,因为我张贴了这个。。。现在正在努力使用AJAX,以便不必两次查询同一个db
<?php
$_POST['hour'] = $hour
// query database and do something with it!

$form = '<form action="View_B.php" method="post">
     <input type="hidden" name="hour" value="'.$hour.'">
     <input type="submit" ..... >
</from>';

//to show it just print/echo it.
print($from);
?>
<?php
$_POST['hour'] = $hour
// query database and do something with it!
?>