$ variable =标题位置

时间:2013-06-02 20:50:57

标签: php

我可以找到数百个“插入标题位置”的示例,但我没有找到$variable = header位置的任何问题。

这可能吗:

$error=header('Location: http://www.example.com/error.php');

基本上,如果在mysql中找不到行,我有3个条件。

所以我设置了3个条件:

如果condition1 $ error =“a statement”

如果condition2 $ error =“SELECT data FROM table WHERE data ='default'”;

如果condition3 $ error = header('Location:example.com/error.php');

然后if($ result-> num_rows = 0)$ error

在我的情况下$error可能有3种不同的东西,其中一种是“重定向到错误页面”,但$error=header('Location:blah');导致500服务器错误。

我修改了代码,以便以传统方式使用标题位置,但仍想知道$var = header位置是否可行。

提示问题的原始代码已被覆盖,我不再发布了。

由于 汤姆

3 个答案:

答案 0 :(得分:2)

Header返回void类型。除$error之外,您不能指望null为其他任何内容。

如果您收到500错误,则是由其他原因造成的(语法错误?)。

答案 1 :(得分:0)

http://php.net/manual/de/function.header.php

header()返回void,因此,您可以编写$error=header('Location: http://www.example.com/error.php');,但它不会做太多。

header('Location: ...');之后,您应该致电exit;

答案 2 :(得分:0)

您无法将“标题”功能分配给任何内容,因为它始终返回void。有点无用。