LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 887|回复: 6

php变量传递问题

[复制链接]
发表于 2004-11-20 22:21:35 | 显示全部楼层 |阅读模式
我在1.php中有以下赋值:

session_start();
$user[0]=hello;
$user[2]=100;
$user[1]=300;
session_register ("user");
              header("location:2.php");


在2.php中这样显示:

代码:
session_start();
echo "\$user[1]=$user[1]";
echo "\$user[0]=$user[0]";


结果显示:
代码:
$user[1]=$user[0]=

看来变量user[1],user[0]的值并没有传递过来,为什么呢?
发表于 2004-11-21 02:06:06 | 显示全部楼层
session用$_SESSION[]建立………………
发表于 2004-11-21 17:28:41 | 显示全部楼层
好像如果在php.ini里面把register_globals = Off改为register_globals = On也可以
 楼主| 发表于 2004-11-22 08:06:18 | 显示全部楼层
谢谢楼上各位。我最后还是把register_globals改为On了。
因为用$_SESSION[]建立数组我还不会。。
发表于 2004-11-24 16:01:01 | 显示全部楼层
倒,多维数组不就行了………………
$_SESSION['user'][0]=xxx;...........
 楼主| 发表于 2004-11-24 19:14:38 | 显示全部楼层
谢谢

向大虾学习中。。
发表于 2004-11-29 23:17:08 | 显示全部楼层

这样子呐

你在2.php中为虾米要\$

直接print_r($_SESSION)不行吗?

还有register_globals = Off比较好吧

还可以这样

[PHP]
<?php
session_start();

$a = array();
$a[0][0] = "zero";
$a[0][1] = "one";
$a[1][0] = "two";
$a[1][1] = "three";

session_register("a");
?>
[/PHP]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表