喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
 11  1/2  1  2  > 
     
标题: [问题] session的使用问题,请帮忙  
 
tony_qi
新手上路
Rank: 1



UID 77416
精华 0
积分 33
帖子 19
金钱 33 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-8-1
来自 上海
状态 离线
session的使用问题,请帮忙

请问谁知道在类中怎么注册session
原先在register_globals=on的情况下用session_register();注册完全正常
现在register_globals=off,请问如何注册,用$_SESSION['id']=$id怎么不行
2007-8-17 01:21 PM#1
查看资料  发短消息  QQ  顶部
 
wzhu (wzhu)
版主
Rank: 7Rank: 7Rank: 7
C[A-Z]O


UID 68040
精华 0
积分 47788
帖子 1562
金钱 47765 喜悦币
威望 0
人脉 23
阅读权限 100
注册 2006-1-14
来自 湖北荆州>陕西西安>辽宁 ...
状态 离线
[推荐阅读] 辽宁抚顺网通服务器机柜租用4万元/年QQ:563064084
session_start();
$_SESSION['id']=$id




<?wzhu
wzhu.print("This is a wzhu language");
?>
2007-8-17 01:28 PM#2
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
tony_qi
新手上路
Rank: 1



UID 77416
精华 0
积分 33
帖子 19
金钱 33 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-8-1
来自 上海
状态 离线
[推荐阅读] 一点经验分享
是的,就是这么写的,可是传不了
2007-8-17 01:32 PM#3
查看资料  发短消息  QQ  顶部
 
LuckLrj (中国php中的爱因斯坦)
版主
Rank: 7Rank: 7Rank: 7
老会员


UID 64836
精华 0
积分 2310
帖子 3104
金钱 2310 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2005-6-19
状态 离线
[推荐阅读] 统计一下,有多少人在公司一个人独立写程序
你不发代码谁知道



学习,工作累了,请访问我的小站,娱乐一下。http://www.52sunny.net
2007-8-17 01:37 PM#4
查看资料  Blog  发短消息  顶部
 
wzhu (wzhu)
版主
Rank: 7Rank: 7Rank: 7
C[A-Z]O


UID 68040
精华 0
积分 47788
帖子 1562
金钱 47765 喜悦币
威望 0
人脉 23
阅读权限 100
注册 2006-1-14
来自 湖北荆州>陕西西安>辽宁 ...
状态 离线
[推荐阅读] 功能问题
神    



<?wzhu
wzhu.print("This is a wzhu language");
?>
2007-8-17 01:38 PM#5
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
tony_qi
新手上路
Rank: 1



UID 77416
精华 0
积分 33
帖子 19
金钱 33 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-8-1
来自 上海
状态 离线
[推荐阅读] 北京朝阳招phper
class tcgoods
{
        var $sortcount;//商品种类数

        var $id;//每类商品的id(数组)
        var $count;//每类商品的件数(数组)
        var $info;//每类商品的描述(数组)
        var $price;//每类商品的价格(数组)
        var $itemno;//每类商品号(数组)
        var $productid;//每类商品productid(数组)

        //******构造函数
        function tcgoods()
        {
        $this->sortcount=0;

  /*session_start();//初始化一个session
        session_register('easyid');
        session_register('scount');
        session_register('sinfo');
        session_register('sprice');
        session_register('sitemno');
        session_register('sproductid');  */

        session_start();//初始化一个session
        $_SESSION['easyid'] = '$easyid';
        $_SESSION['scount'] = '$scount';
        $_SESSION['sinfo'] = '$sinfo';
        $_SESSION['sprice'] = '$sprice';
        $_SESSION['sitemno'] = '$sitemno';
        $_SESSION['sproductid'] = '$sproductid';

        $this->update();
        }

        //********私有,根据session的值更新类中相应数据
        function update()
        {
                global $easyid, $scount, $sinfo, $sprice, $sitemno, $sproductid;
                if(!isset($easyid) or !isset($scount))
                {
                        return;
                }
                $this->id = $easyid;
                $this->count = $scount;
                $this->info = $sinfo;
                $this->price = $sprice;
                $this->itemno = $sitemno;
                $this->productid = $sproductid;

                //计算商品总数
                $this->sortcount=count($easyid);
        }

        //**************以下为接口函数

        /***************************
        加一件商品
        判断是否已有,如有,加count,否则加一个新商品
        首先都是改session的值,然后再调用update() and calculate()来更新成员变量
        *****************************/
        function add($a_id, $a_count, $a_info, $a_price, $a_itemno, $a_productid)
        {
                global $easyid, $scount, $sinfo, $sprice, $sitemno, $sproductid;

                $k = count($easyid);
                for ($i=0;$i<$k;$i++)
                { //先找一下是否已经加入了这种商品
                        if($easyid[$i] == $a_id)
                        {
                                $scount[$i] += $a_count;
                                break;
                        }
                }
                if($i >= $k)
                { //没有则加一个新商品种类
                        $easyid[$i] = $a_id;
                        $scount[$i] = $a_count;
                        $sinfo[$i] = $a_info;
                        $sprice[$i] = $a_price;
                        $sitemno[$i] = $a_itemno;
                        $sproductid[$i] = $a_productid;
                }
                $this->update();//更新一下类的成员数据
        }

        /***************************
        移去一件商品
        *****************************/
        function remove($a_id)
        {
                global $easyid, $scount;
                $k = count($easyid);
                for($i=0;$i<$k;$i++)
                {
                        if($easyid[$i] == $a_id)
                        {
                                $scount[$i] = 0;
                                break;
                        }
                }
                $this->update();
        }

        /***************************
        改变商品的个数
        *****************************/
        function modifycount($a_i,$a_count)
        {
                global $easyid, $scount;
                $k = count($easyid);
                for($i=0;$i<$k;$i++)
                {
                        if($easy_temp=$easyid[$i]==$a_i)
                        {
                                $scount[$i] = $a_count;
                                break;
                        }
                }
        }


        /***************************
        清空所有的商品
        *****************************/
        function removeall()
        {
                session_unregister('easyid');
                session_unregister('scount');
                session_unregister('sinfo');
                session_unregister('sprice');
                session_unregister('sitemno');
                session_unregister('sproductid');
                $this->sortcount = 0;
                $this->totalcost = 0;
        }



        /***************************
        是否某件商品已在选择中,参数为此商品的id
        *****************************/
        function exists($a_id)
        {
                for($i=0;$i<$this->sortcount;$i++)
                {
                        if($this->id[$i]==$a_id)
                                return true;
                }
                return false;
        }

        /***************************
        某件商品所在的位置
        *****************************/
        function indexof($a_id)
        {
                for($i=0;$i<$this->sortcount;$i++)
                {
                        if($this->id[$i]==$id)
                                return $i;
                }
                return 0;
        }

        /***************************
        取一件商品的信息,主要的工作函数
        返回一个关联数组
        *****************************/
        function item($i)
        {
                $result[id] = $this->id[$i];
                $result[count] = $this->count[$i];
                $result[info] = $this->info[$i];
                $result[price] = $this->price[$i];
                $result[itemno] = $this->itemno[$i];
                $result[productid] = $this->productid[$i];
                return $result;
        }

        /***************************
        取总的商品种类数
        *****************************/
        function cgoodscount()
        {
                return $this->sortcount;
        }
}

就是session那部分无法传值请指教

[ 本帖最后由 tony_qi 于 2007-8-17 01:45 PM 编辑 ]
2007-8-17 01:41 PM#6
查看资料  发短消息  QQ  顶部
 
wzhu (wzhu)
版主
Rank: 7Rank: 7Rank: 7
C[A-Z]O


UID 68040
精华 0
积分 47788
帖子 1562
金钱 47765 喜悦币
威望 0
人脉 23
阅读权限 100
注册 2006-1-14
来自 湖北荆州>陕西西安>辽宁 ...
状态 离线
[推荐阅读] PHP里怎么实现网站推广
哈哈,嘿嘿



<?wzhu
wzhu.print("This is a wzhu language");
?>
2007-8-17 01:45 PM#7
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
wzhu (wzhu)
版主
Rank: 7Rank: 7Rank: 7
C[A-Z]O


UID 68040
精华 0
积分 47788
帖子 1562
金钱 47765 喜悦币
威望 0
人脉 23
阅读权限 100
注册 2006-1-14
来自 湖北荆州>陕西西安>辽宁 ...
状态 离线
[推荐阅读] 北京中关村 急聘PHP 程序员
构造函数初始化的那些变量得值是那里传递进来的

另外请理解   单引号和双引号的区别




<?wzhu
wzhu.print("This is a wzhu language");
?>
2007-8-17 01:50 PM#8
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
tony_qi
新手上路
Rank: 1



UID 77416
精华 0
积分 33
帖子 19
金钱 33 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-8-1
来自 上海
状态 离线
[推荐阅读] 你为啥要MVC
楼上的能指点下么,那改怎么写
2007-8-17 01:55 PM#9
查看资料  发短消息  QQ  顶部
 
wzhu (wzhu)
版主
Rank: 7Rank: 7Rank: 7
C[A-Z]O


UID 68040
精华 0
积分 47788
帖子 1562
金钱 47765 喜悦币
威望 0
人脉 23
阅读权限 100
注册 2006-1-14
来自 湖北荆州>陕西西安>辽宁 ...
状态 离线
[推荐阅读] 【上海】-招美工一名
$easyid
$scount
$sinfo
$sprice
$sitemno
$sproductid
是怎么获取的,就怎么传过去。要么就修改构造寒暑,带参数的。




<?wzhu
wzhu.print("This is a wzhu language");
?>
2007-8-17 01:58 PM#10
查看资料  访问主页  Blog  发短消息  QQ  顶部
 11  1/2  1  2  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.033587 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP