传递问题?

caizhuguanguan 2010-08-05 10:47:16
$_SESSION['user']='zhangsan';
return header('location:.. iew/newfile.php');

或使用$request那个更好???我仅仅想传递一个二维数组。。怎么做更好???
...全文
49 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
CunningBoy 2010-08-05
PHP手册上的例子:
$_session_data是一个多维数组
<?php
// $session_data contains a multi-dimensional array with session
// information for the current user. We use serialize() to store
// it in a database at the end of the request.

$conn = odbc_connect("webdb", "php", "chicken");
$stmt = odbc_prepare($conn,
"UPDATE sessions SET data = ? WHERE id = ?");
$sqldata = array (serialize($session_data), $_SERVER['PHP_AUTH_USER']);
if (!odbc_execute($stmt, $sqldata)) {
$stmt = odbc_prepare($conn,
"INSERT INTO sessions (id, data) VALUES(?, ?)");
if (!odbc_execute($stmt, $sqldata)) {
/* Something went wrong.. */
}
}
?>
回复
phper_cd 2010-08-05
json_encode 也可以换成serialize,反正只要传递过去时字符串你能将它还原就行了
回复
caizhuguanguan 2010-08-05
我的是用对象做的
回复
caizhuguanguan 2010-08-05
佐罗,给我个例子
回复
phper_cd 2010-08-05
$arr = array(1,2);
$url ="xxx.php?arg=".json_encode($arr);

header("location:".$url);
回复
CunningBoy 2010-08-05
用serialize将你的数组转成字符串传递就可以了。
回复
caizhuguanguan 2010-08-05
具体 实例
回复
phper_cd 2010-08-05
1.herder是不需要return的
2.你可以把数据做成json(json_encode)格式的或者你把而为数组序列化一下(serialize)
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告