2012-03-02 61 views
0

我在mysql中有3个字段,称为colour1,colour2,colour3,带有'red'或'blue'值。当提交考勤1 2 & 3时,它保存在mysql中,然后重定向到submitted1.html。根据mysql字段值重定向

但是,如果每个字段的值为'否',我希望它重定向到submitted2。

+0

您重定向以上,和你有三个值。也许我只是度过了一个糟糕的夜晚,但你从来没有听说过如果? (另外,在我看来,通过HTTP规范,Location将被指定为完整的URL,而不是相对的。并且,在访问它们之前,您应该检查post数组的索引是否已设置。) – Corbin 2012-03-02 03:00:27

回答

1

只需添加这最后一个头

if($_POST['attendance1'] == 'no' && $_POST['attendance2'] == 'no' && $_POST['attendance3'] == 'no'){ 
    header("Location: otherpage.html"); 
    exit(); 
} 
+0

请使用位置标题的完整网址。 – 2012-03-02 03:39:56

+0

请阅读:http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html。绝对URI是必需的,所以是的,它应该是/otherpage.html。根据每个W3的头字段定义标准,声明完整的URL是完全不正确的。 – 2012-03-02 07:27:19

+0

错误,你不知道什么绝对手段:HTTP/1.1需要一个绝对的URI作为参数»位置:... http://nz.php.net/manual/en/function.header.php – 2012-03-02 07:48:58