所以在PHP页面(第1页)上我有一些HTML,包括:
<form action="create_subject.php" method="post" >
进入包含MySQL的处理页面(第2页),如果没有任何错误,将执行该页面。如果(通过处理页面上的验证(第2页)检查)或不是,则设置某些变量,包括这个变量是否成功:
if (mysql_affected_rows() == 1){
$success = 1;
redirect_to("new_subject.php");
}
但是,如何将URL成功添加到URL中而不将其放入:
redirect_to("new_subject.php?success=1");
我不能这样做,因为我需要做if语句,而且它只是“第2页”上的PHP所以我不能在里面做一个if语句
redirect_to("new_subject.php");
我知道我能做到
...
} else {
redirect_to("new_subject.php?success=1");
}
但这看起来很平凡而且非语义,特别是因为我有几个变量需要处理。
答案 0 :(得分:0)
我不知道你为什么不把它变成成功= 1在网址中,因为这是最简单的方法,但你可以做一些像new_subject.php?success_1然后去
$url = explode("_", $_SERVER['QUERY_STRING']); //get an arry
$one = $url[1];