变量传递问题,急~

hailongc 2005-10-18 10:52:37
问题是这样的,在第一个页面有一个$proname的变量,我要在另外一个页面的sql查询中使用,但是我在另外一个页面中怎么也传递过来这个变量,应该是什么问题

a.php中我是这样
session_start();
$proname=$product['productname'];
session_register("proname");
b.php中
session_start();
if (session_is_registered("proname")){
//echo "检测到变量";
//echo $_GET[$proname]."1111";
//echo $proname."1111";
//exit;
$query = $db->query("SELECT fid,name FROM cdb_forums WHERE type='sub' AND name='$proname' LIMIT 1");
if($dbq_rec = $db->fetch_array($query))
{
//$fid=$dbq_rec['fid'];
//echo $dbq_rec['fid'];
//exit;
$url="forumdisplay1.php?fid=$fid";
showmessage('论坛加载中……','$url');
}
else
{
showmessage('$_SESSION论坛暂未开放','index.php');
}
}else
{
//echo "没有检测到变量";
}
说明://的部分是我测试用的,这里输出的变量的值都是空,欢迎大家指教,其中b.php是从a.php页面中链接过来的,如<INPUT onclick="window.open('bbs/relatebbs.php');" type=button value=论坛>

欢迎大家指教,谢谢!!!
...全文
94 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hailongc 2005-10-18
  • 打赏
  • 举报
回复
问题得到解决,非常感谢上面的这些朋友们!!

特别是lzkd(浪子快刀)
meineson 2005-10-18
  • 打赏
  • 举报
回复
//echo "检测到变量";
//echo $_GET[$proname]."1111";
//echo $proname."1111";
//exit;

没看仔细,HOHO~~
照楼上上的语法方式吧~~直接使用$proname现在不推荐的,你知道用$_GET,那就也应该要知道用$_SESSION,$_FILE,$_POST吧~~
meineson 2005-10-18
  • 打赏
  • 举报
回复
打开PHP的所有错误显示,可能是SESSION没配置好,不能正确生成~~
lzkd 2005-10-18
  • 打赏
  • 举报
回复
if (session_is_registered("proname")){

*****

这句不对,改成

if ($_SESSION["proname"]){

a.php改成如下

a.php中我是这样
session_start();
$_SESSION['proname']=$product['productname'];

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧