Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何知道用户选择了什么选择选项_Php - Fatal编程技术网

Php 如何知道用户选择了什么选择选项

Php 如何知道用户选择了什么选择选项,php,Php,实际上,我已经使用SQLs,通过以下方式了解有多少用户以及有哪些属性权限: $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 = "

实际上,我已经使用SQLs,通过以下方式了解有多少用户以及有哪些属性权限:

    $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>';

                }
            }
        }
    }

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

您正在查找?让我尝试使用表单elementName您的选择标记echo“”;谢谢-但是存储在数据库中的顺序或用户权限很重要,因为form post方法以同样的方式发送数据-form post数据可以与哪些属性值一起发送吗?我通过foreach($privs as$priv)更改了($index=0;$index<$noofprop;$index++)的使用包括用户和priv在内的select name。这个技巧似乎已经解决了这个问题,但还有比这个更好的方法吗?
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