使用一个页面执行多个操作

时间:2012-05-27 14:26:20

标签: php

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

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

因此,当用户想要删除某些内容时,只能在文件中访问代码的删除部分吗?

谢谢,

杰克

2 个答案:

答案 0 :(得分: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';
}

答案 1 :(得分:0)

使用$_GET['page'],您可以从PHP中获取与“page”关联的URL的值。

使用$ _POST,通过“post”发送数据。 有关示例,请参阅本教程: $_GET, $_POST and $_REQUEST Variables