如何在找不到 action= 时显示错误 php
How to show error when action= not found php
大家好我是新来的,我也是编码世界的新手
但是到目前为止,我自己从 php 中学到的东西使用 php 感觉很好。
但我有一个问题
我有一个文件名 (home.php)
我用了
$action = $_GET("action")
在这个页面中,我有多个可用的页面,它是这样的
home.php?action=main
home.php?action=new
但是当有人试图在那里放置我在文件中没有的新动作时
喜欢
home.php?action=boom
页面空白
任何人给我任何想法来设置当在文件中找不到动作时将出现的动作
非常感谢
我知道有很多问题要问
但是它的堆栈溢出
一个非常简单的解决方案可以是:
$action = $_GET["action"];
switch ($action) {
case "main":
// do your main stuff here
break;
case "new":
// do your new stuff here
break;
default:
// the action is unknown, do what you have to do in that case here
}
但这会让您手动添加每个新操作,这可能不是最好的方法。
不过,这是回答您问题的简单方法。
你也可以试试这个:
$action = $_GET("action");
if($action=='main'){
// do your main stuff here
}else if($action=='new'){
// do your main stuff here
}else{
// do your main stuff here
}
如果操作在任何条件下都不匹配,则默认情况下它将继续进行。
大家好我是新来的,我也是编码世界的新手 但是到目前为止,我自己从 php 中学到的东西使用 php 感觉很好。 但我有一个问题 我有一个文件名 (home.php) 我用了
$action = $_GET("action")
在这个页面中,我有多个可用的页面,它是这样的
home.php?action=main
home.php?action=new
但是当有人试图在那里放置我在文件中没有的新动作时 喜欢
home.php?action=boom
页面空白
任何人给我任何想法来设置当在文件中找不到动作时将出现的动作
非常感谢
我知道有很多问题要问 但是它的堆栈溢出
一个非常简单的解决方案可以是:
$action = $_GET["action"];
switch ($action) {
case "main":
// do your main stuff here
break;
case "new":
// do your new stuff here
break;
default:
// the action is unknown, do what you have to do in that case here
}
但这会让您手动添加每个新操作,这可能不是最好的方法。 不过,这是回答您问题的简单方法。
你也可以试试这个:
$action = $_GET("action");
if($action=='main'){
// do your main stuff here
}else if($action=='new'){
// do your main stuff here
}else{
// do your main stuff here
}
如果操作在任何条件下都不匹配,则默认情况下它将继续进行。