怪问题,快帮忙啊!在线等

Hyulia 2004-03-31 06:31:58
置于文件头部:<?php

function Another($buffer)
{
if ($HTTP_POST_VARS["processNextItem"]=="addAnother")
{

header("Location: newItem.php?mode=new&name=");
}
else
if ($HTTP_POST_VARS["processNextItem"]=="editAnother")
{
header("Location: ".$PREVPAGE_session.".php");
}
}
?>

置于数据写入结束处:<?php
ob_start("Another");
?>
但无法跳转,显示空白页面!问题到底出在哪里?请赐教!谢谢
...全文
49 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hyulia 2004-04-01
解决了,只因多了几个<?php ?>怪!合并后就可以了!
回复
Hyulia 2004-04-01
怎么改也不行,还有没有其它方法可以实现在写入数据后加以判断调转页面啊?谢谢各位啦
回复
xuzuning 2004-04-01
function Another($buffer)
{
if ($HTTP_POST_VARS["processNextItem"]=="addAnother")
{

header("Location: newItem.php?mode=new&name=");
}
else
if ($HTTP_POST_VARS["processNextItem"]=="editAnother")
{
header("Location: ".$PREVPAGE_session.".php");
}
}
这个函数执行时什么都不做
因为$HTTP_POST_VARS不是自动全局变量,在函数内为空。
所用的条件都不能满足
回复
feel8 2004-03-31
<?php

function callback($buffer)
{
// replace all the apples with oranges
return (str_replace("apples", "oranges", $buffer));
}

ob_start("callback");

?>

<html>
<body>
<p>It's like comparing apples to oranges.
</body>
</html>

<?php

ob_end_flush();

?>
回复
Hyulia 2004-03-31
看过了,是这个addAnotherd没错啊
回复
turtlevan 2004-03-31
把 $HTTP_POST_VARS["processNextItem"] 打出来看看是什么东东
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

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