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!
?>