我正在创建一个管理面板,但是我想知道它是否可能以及如何执行以下操作。
管理面板将允许用户完成添加、编辑和删除三个操作(同时与 MySQL 数据库通信)。这些操作如何仅在一个文件中完成,例如 index.php?page=add、index.php?page=edit、index.php?page=delete?
那么当用户想要删除某些东西时,只能在文件中访问代码的删除部分?
谢谢,
杰克
我正在创建一个管理面板,但是我想知道它是否可能以及如何执行以下操作。
管理面板将允许用户完成添加、编辑和删除三个操作(同时与 MySQL 数据库通信)。这些操作如何仅在一个文件中完成,例如 index.php?page=add、index.php?page=edit、index.php?page=delete?
那么当用户想要删除某些东西时,只能在文件中访问代码的删除部分?
谢谢,
杰克
您需要传递更多信息,例如用户 ID。
$userid = filter_var($_GET['userId'], FILTER_VALIDATE_INT);
switch($_GET['page'])
{
case 'add':
// build mysql insert here using the userid.
break;
case 'edit':
// build mysql update here using the userid.
break;
case 'delete':
// build mysql delete here using the userid.
break;
default:
echo 'unknown page action';
}
通过$_GET['page']
您可以在 PHP 中获取与“页面”关联的 URL 的值。
使用 $_POST,从通过“post”发送的数据。有关一些示例,请参阅本教程:$_GET、$_POST 和 $_REQUEST 变量。