我有一个像index.php:
的index.php:
include_once('navigator_bar.php');
include_once('content.php');
include_once('footer.php');
我的navigator_bar.php只列出了数据库中不同的产品类型,我从数据库中循环它并将它们作为链接回显:
navigator_bar.php?type=1
navigator_bar.php?type=2
navigator_bar.php?type=3
...
我的content.php只显示来自navigator_bar.php
从数据库检索的不同产品列表,即,当用户点击键入一个button(navigator_bar.php?type=1)
,然后content.php
显示type=1
个产品;当用户点击键入两个button(navigator_bar.php?type=2)
,然后content.php
显示type=2
个产品。
现在我的问题是:我无法从content.php
获取参数“type”值,因为navigator_bar.php
和content.php
都包含在index.php
中,它们都在同一页面中,无法通过"$_GET['type']
,
并且它们都包含在div中,而不是框架中,仍然没有形式,所以我不能从表单提交中获取它们;当然,我可以在navigator_bar.php
中将“type”定义为变量,从content.php
获取,
但请注意,我的类型值循环来自数据库,它的范围只在navigator_bar.php
,当从content.php
获取时,我可以得到它的最后一个值。
但是my content.php
需要刷新参数值中的不同产品,例如navigator_bar.php?type=value
,任何人都有关于如何从include navigator_bar.php ?
获取参数值的好建议
问候&谢谢 大卫
答案 0 :(得分:0)
尝试在“navigator_bar.php”中设置$_SESSION['type']
,其值为type(您可以获取该值),然后从其他php文件的session中获取并使用它。
这两个文件必须在开头包含此代码:
if(!isset($_SESSION)) session_start();