0

我正在创建一个管理面板,但是我想知道它是否可能以及如何执行以下操作。

管理面板将允许用户完成添加、编辑和删除三个操作(同时与 MySQL 数据库通信)。这些操作如何仅在一个文件中完成,例如 index.php?page=add、index.php?page=edit、index.php?page=delete?

那么当用户想要删除某些东西时,只能在文件中访问代码的删除部分?

谢谢,

杰克

4

2 回答 2

1

您需要传递更多信息,例如用户 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';
}
于 2012-05-27T14:29:14.000 回答
0

通过$_GET['page']您可以在 PHP 中获取与“页面”关联的 URL 的值。

使用 $_POST,从通过“post”发送的数据。有关一些示例,请参阅本教程:$_GET、$_POST 和 $_REQUEST 变量

于 2012-05-27T14:31:26.760 回答