作者 主題: session variable, array  (閱讀 7729 次)

0 會員 與 1 訪客 正在閱讀本文。

paulso

  • 俺是博士!
  • *****
  • 文章數: 1966
    • 檢視個人資料
session variable, array
« 於: 2002-12-10 13:57 »
可否:
代碼: [選擇]
<?
session_start();
session_register("$r[][]");
?>


register一個session variable, 但那是array來的, 可行嗎?

paulso

  • 俺是博士!
  • *****
  • 文章數: 1966
    • 檢視個人資料
session variable, array
« 回覆 #1 於: 2002-12-10 20:04 »
success:

session_register("r");

魔笛

  • 懷疑的國中生
  • **
  • 文章數: 43
    • 檢視個人資料
Re: session variable, array
« 回覆 #2 於: 2002-12-13 17:01 »
引述: "paulso"
可否:
代碼: [選擇]
<?
session_start();
session_register("$r[][]");
?>


register一個session variable, 但那是array來的, 可行嗎?


我試過session以array方式存入是不行的
只能存成字串
再把字串解析出來
利用explode()和join()就可以了

paulso

  • 俺是博士!
  • *****
  • 文章數: 1966
    • 檢視個人資料
session variable, array
« 回覆 #3 於: 2002-12-13 19:31 »
i success :

fileA.php
代碼: [選擇]

<form action=fileB.php method=post>
<?
session_start();  //()一定要有, 試過miss了是不行的...
session_register("arr");
$arr[0][0]="abc";
$arr[0][1]="def";
$arr[1][0]="xyz";
?>
<input type=submit>
</form>


fileB.php
代碼: [選擇]

<?
session_start(); //miss了() or miss了整句
echo $arr[0][0];
echo $arr[0][1];
echo $arr[1][0];
?>

是可以的。

魔笛

  • 懷疑的國中生
  • **
  • 文章數: 43
    • 檢視個人資料
session variable, array
« 回覆 #4 於: 2002-12-14 00:10 »
真的可以用array耶
感謝指導 :lol:
不過我以前試過沒辦法用
版本的不同嗎???

paulso

  • 俺是博士!
  • *****
  • 文章數: 1966
    • 檢視個人資料
session variable, array
« 回覆 #5 於: 2002-12-14 10:13 »
我用的是php4.1.2, 之前的版本可以不可以我就不知道...
但我也試過不行, 因為自己大意經常沒有加session_start();在fileB.php
不過我知道錯處之後下次不會再犯, 就是錯了, 才有經驗下次知道怎樣應付。