如何知道用户选择的选项

时间:2015-02-03 10:45:05

标签: php

我实际习惯使用SQL来查找有多少用户以及以下方式拥有哪些属性权限:

    $mysqli = new mysqli($sql_details['host'],$sql_details['user'],$sql_details['pass'],$sql_details['db']);
    if (mysqli_connect_errno())
        $_SESSION['db_conn_error']=1;
    else
    {
        $query = "select id,username, type from passwords where active=1 and type != 'S'";
        if ($users = $mysqli->query($query))
        {
            $noofusers = mysqli_num_rows($users);   
            $query = "select property_name from privileges";
            if ($noofusers > 0 && $privs = $mysqli->query($query))
            {
                $noofprop = mysqli_num_rows($privs);
                if($noofprop > 0)
                {
                    echo '<table class="tg">';
                    echo '<tr>';
                    echo '<th class="tg-s6z2"> UserName </th>';
                    foreach($privs as $priv)
                    {
                        echo '<th class="tg-s6z2">' . $priv['property_name']. '</th>';
                    }
                    echo '</tr>';
                    foreach($users as $user)
                    {
                        echo '<tr>';
                        echo '<td class="tg-031e">' . $user['username'] . '</td>';
                        for($index =0 ; $index < $noofprop; $index ++)
                        {   
                            echo '<td><select>';
                            echo '<option value="C">Create</option>';
                            echo '<option value="I">Insert</option>';
                            echo '<option value="R">Modify</option>';
                            echo '<option value="V">View</option>';
                            echo '<option value="A">All</option>';
                            echo '</select></td>';
                        }
                        echo '</tr>';
                    }
                    echo '</table>';

                }
            }
        }
    }

上面的代码在我的浏览器中成功创建了下表:

enter image description here

因此,现在每个用户都可以选择创建/删除/修改/查看或所有功能。

现在这个页面我只会向超级用户展示。

问题是我无法捕获哪个用户在显示页面后更改或设置了哪个属性?

请让我知道如何实现相同的目标

修改

在评论中提到的更改后,表单以下面的方式将数据发布到后端:

select-amrit778 C
select-amrit778 C
select-amrit778 C
select-data C
select-data C
select-data R
select-sss  C
select-sss  R
select-sss  A

有没有办法可以将priv [列名]与这些一起发布?

0 个答案:

没有答案
相关问题