传递问题?

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

或使用$request那个更好???我仅仅想传递一个二维数组。。怎么做更好???
...全文
109 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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)

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧