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

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: 问一个问题困扰我很久,.关于seesion_register[array]的问题,请帮助  
 
getphp
中级会员
Rank: 3Rank: 3
中级会员



UID 63813
精华 0
积分 202
帖子 202
金钱 202 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2005-3-28
状态 离线
问一个问题困扰我很久,.关于seesion_register[array]的问题,请帮助

是这样,我想用seesion传一个值,那些值是变动的,我希望用一个session做到.

比如我定义一个
session_register('picchars');
在这里我要说明一下 $picchars是一个数组,同时下标不确定,

我不能用$picchars= array(1,2,3,4)等做.

我这样写了一下.

<?php
session_register
('picchars');
    
$picchars = array();
    
$_SESSION['picchars'] = $last_d_id;
    
$picchars[] = $_SESSION['picchars'];
    
array_push($picchars,$last_d_id);

    for (
$t=0;$t<count($picchars);$t++){
        echo 
$picchars[$t]."<br>";
    }
?>
如果能这样就好了.可是不行.
                    $session_register('picchars');
        $_SESSION['picchars[]'] = $last_d_id;
        for ($t=0;$t<count($picchars);$t++){
                echo $picchars[$t]."<br>";
        }


还有COOKIE我也试了,用setCookie是可以值数组,但是必须给定下标值,这是我不想用的.

<?php
SetCookie
("CookieArray[]""Value 1"); 
SetCookie("CookieArray[]""Value 2");
?>
这样写好像不可以,只能获取一个值.

请帮助,谢谢
2005-12-20 10:56 AM#1
查看资料  发短消息  顶部
 
phphp
版主
Rank: 7Rank: 7Rank: 7
加班一族


UID 65188
精华 1
积分 184
帖子 3007
金钱 173 喜悦币
威望 10
人脉 1
阅读权限 100
注册 2005-7-20
来自 北京市海淀区
状态 离线
[推荐阅读] 军mm就爱又粗又长的东东
register什么?
直接
$_SESSION['picchars'] =array(1,2,3);




书到用时方恨少, 事非经过不知难
2005-12-20 11:19 AM#2
查看资料  访问主页  Blog  发短消息  QQ . .   顶部
 
yoryoue
高级会员
Rank: 4


UID 24701
精华 0
积分 662
帖子 668
金钱 662 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2003-11-18
来自 农村
状态 离线
[推荐阅读] Win2k问题求助..
Re: 问一个问题困扰我很久,.关于seesion_register[array]的问题,请帮助



QUOTE:
最初由 getphp 发布
[B]是这样,我想用seesion传一个值,那些值是变动的,我希望用一个session做到.

比如我定义一个
session_register('picchars');
在这里我要说明一下 $picchars是一个数组,同时下标不确定,

我不能用$picchars= array(1,2,3,4)等做.

我这样写了一下.

<?php
session_register
('picchars');
    
$picchars = array();
    
$_SESSION['picchars'] = $last_d_id;
    
$picchars[] = $_SESSION['picchars'];
    
array_push($picchars,$last_d_id);

    for (
$t=0;$t<count($picchars);$t++){
        echo 
$picchars[$t]."<br>";
    }
?>
如果能这样就好了.可是不行.
                    $session_register('picchars');
        $_SESSION['picchars[]'] = $last_d_id;
        for ($t=0;$t<count($picchars);$t++){
                echo $picchars[$t]."<br>";
        }


还有COOKIE我也试了,用setCookie是可以值数组,但是必须给定下标值,这是我不想用的.

<?php
SetCookie
("CookieArray[]""Value 1"); 
SetCookie("CookieArray[]""Value 2");
?>
这样写好像不可以,只能获取一个值.

请帮助,谢谢 [/B]
8太明白你的意思,是这个意思?

session_register('picchars');
if (!is_array($_SESSION['picchars']))
  $_SESSION['picchars'] = array();
array_push($_SESSION['picchars'], 'haha');

for ($t=0;$t<count($_SESSION['picchars']);$t++){
    echo $_SESSION['picchars'][$t]."<br>";
}




[img]http://www.yoryoue.iii-grp.com/128.jpg[/img]
2005-12-20 11:21 AM#3
查看资料  访问主页  Blog  发短消息  QQ . .   顶部
 
唠叨 (唠叨)
版主
Rank: 7Rank: 7Rank: 7
版主



UID 9955
精华 0
积分 1479
帖子 1546
金钱 1479 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2001-10-27
状态 离线
[推荐阅读] 求助win2003问题
关于session
1、不要混合使用session_register和$_SESSION
因为session_register注册的变量必须是全局变量
2、你的代码本身就是错的!你只需写做
session_register('picchars');
$picchars = array();
$picchars[] = $last_d_id;
array_push($picchars,$last_d_id);

关于cookie
1、cookie中不存在数组
代码
SetCookie("CookieArray[]", "Value 1");
SetCookie("CookieArray[]", "Value 2");
只是对cookie变量CookieArray[]赋值两次
2、如想得到数组格式,需要
SetCookie("CookieArray[0]", "Value 1");
SetCookie("CookieArray[1]", "Value 2");
2005-12-20 11:23 AM#4
查看资料  Blog  发短消息  顶部
 
getphp
中级会员
Rank: 3Rank: 3
中级会员



UID 63813
精华 0
积分 202
帖子 202
金钱 202 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2005-3-28
状态 离线
[推荐阅读] $handle=new mysqli这句是什么意思啊。
谢谢各位,

我的需求就是希望,

在插入数据后,同时获得此ID, ----->这一步,不确定几次

最后,我把记下的ID号放到指定的位置,

你们给我的提示我再思考一下,谢谢,




---------------------------------------------
帮他人实现梦想,帮自己实现梦想,
2005-12-20 11:43 AM#5
查看资料  发短消息  顶部
 
phphp
版主
Rank: 7Rank: 7Rank: 7
加班一族


UID 65188
精华 1
积分 184
帖子 3007
金钱 173 喜悦币
威望 10
人脉 1
阅读权限 100
注册 2005-7-20
来自 北京市海淀区
状态 离线
[推荐阅读] 请问大家在用什么代替md5?
mysql_insert_id()不工作?



书到用时方恨少, 事非经过不知难
2005-12-20 11:59 AM#6
查看资料  访问主页  Blog  发短消息  QQ . .   顶部
     


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


 




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

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