我正在为一个小项目制作一个管理面板.我想使用动态URL来编辑特定的数据条目.例如:
file.php?编辑&N = 53
我希望此URL编辑条目53.
我使用switch语句来检查编辑页面,但是如何检查URL是否在同一个switch语句中具有&n = x扩展名?
例如:
switch $_SERVER['QUERY_STRING']
{
case "edit"
//shows a list of entries to edit
break;
}
Run Code Online (Sandbox Code Playgroud)
我会用reg表达式创建另一个案例吗?我该如何表达?
我意识到我可以创建名为edit的单独文件,并且只使用一层查询字符串,但我想知道如何执行此操作.
提前致谢!
像其他人一样说使用$ _GET
我建议修改您的网址,使它们看起来像......
file.php?action=edit&n=53
Run Code Online (Sandbox Code Playgroud)
现在你可以...
$id = intval( $_GET['n'] );
switch( $_GET['action'] ) {
case 'edit':
// Edit entry
break;
case 'delete':
// Delete entry
break;
case 'create':
// Create new entry
break;
default:
// Invalid action
}
Run Code Online (Sandbox Code Playgroud)
$ _GET上的PHP页面 - http://us.php.net/manual/en/reserved.variables.get.php