当action=找不到php时如何显示错误

当action=找不到php时如何显示错误,php,action,Php,Action,大家好,我是新来的,我在编码领域也是新来的一个非常简单的解决方案可以是: $action = $_GET["action"]; switch ($action) { case "main": // do your main stuff here break; case "new": // do your new stuff here break; default: // the action

大家好,我是新来的,我在编码领域也是新来的一个非常简单的解决方案可以是:

$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文件
错误报告(E\u ALL)的顶部;ini设置(“显示错误”,1)
并告诉我错误是什么,
home.php?action=main home.php?action=new
应该是
home.php?action=main home.php&action=new
,如果您想在url中进行多个查询,您必须使用&而不是?添加它们。你能发布你的代码吗?这样我们就可以帮助解决问题了。@Lucas说得好,但我想他说的是它们是两个独立的链接,而不是一个长的链接link@Lucas:这是两个不同的URL。