工作人员只能编辑几个选定的字段,其他字段将只读,但管理员可以编辑所有字段

时间:2016-09-04 14:33:01

标签: javascript php yii javascript-events

员工用户只能编辑一些选定的输入字段,剩余的输入字段将是只读,但管理员可以编辑所有字段。我是PHP的初学者,我在最近几天尝试这样做但是徒劳无功。

<div class="row">
    <div class="col-lg-6" style="margin-bottom: 20px;">
    <?php
    if(isset($_POST['submit'])) {
        if(($_POST['action']=='edit') || ($_POST['action2']=='edit')) { ?>
            <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" class="form-horizontal" role="form" enctype="multipart/form-data">
            <?php 
            $edit_id=$_POST['selector'];
            $N = count($edit_id);
            for($i=0; $i<$N; $i++) {
                $result = mysql_query("SELECT * FROM ".TSURPHU." WHERE id='$edit_id[$i]'");
                while($row = mysql_fetch_array($result)) { ?>
                        <input type="hidden" name="id[]" id="id" value="<?php echo $row['id'] ?>">
                        <div class="form-group">
                            <div style="float:left">
                                <label><span class="tibetan">ཨང་à¼</span> Receipt No:</label>
                                <input type="text" class="form-control" style="width: 60% !important; color:#999999;" name="receipt_no[]" value="<?php echo $row['receipt_no']; ?>" readonly>
                            </div>
                            <div>
                                <label><span class="tibetan">* ཟླ་ཚེསà¼</span> Date: (yyyy-mm-dd)</label>
                                <input class="form-control" style="width: 20% !important;" type="text" readonly="readonly" name="subDate[]" value="<?php echo $row['subDate']; ?>" >
                            </div>
                        </div>
                        <div class="form-group">
                            <label><span class="tibetan">* དད་དམ་མཆོག་à½à½´à¼‹à½¡à½„ས་པà¼</span> Received with thanks from:</label>
                            <input class="form-control" style="width: 40% !important" type="text" name="name[]" id="name" value="<?php echo $row['name'] ?>">
                        </div>
                        <div class="form-group">
                            <label><span class="tibetan">* à½à¼‹à½–ྱང་à¼</span> Address:</label>
                            <input class="form-control" style="width: 40% !important" type="text" name="address[]" id="address" value="<?php echo $row['address'] ?>">
                        </div>

以下是表格:

enter image description here

我只想(收到谢谢)和(地址)可以由工作人员编辑,但(收据)和(日期)将是只读,这些字段只能由管理员编辑。

1 个答案:

答案 0 :(得分:0)

根据您的评论,

  

管理员级别= 5,其中员工级别= 2 ..

假设您已使用$_SESSION区分管理员和员工,即如果管理员登录,$_SESSION['user_level']将是5,如果员工登录,{{1} }将是$_SESSION['user_level'],你的代码在while循环中将是这样的:

2