직원은 선택한 일부 필드 만 편집 할 수 있으며 다른 필드는 읽기 전용이지만 관리자는 모든 필드를 편집 할 수 있습니다.

탐침

직원 사용자는 선택한 일부 입력 필드 만 편집 할 수 있고 나머지 입력 필드는 읽기 전용 이지만 관리자는 모든 필드를 편집 할 수 있습니다. 나는 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>

양식은 다음과 같습니다.

여기에 이미지 설명 입력

나는 (감사로부터 받기)와 (주소) 만 스탭 사용자가 편집 할 수 있기를 원하지만, (영수증)과 (날짜)는 읽기 전용 이며,이 필드는 관리자 만 편집 할 수 있습니다.

라지 딥 폴

귀하의 의견에서

관리자 수준 = 5 여기서 직원 수준 = 2 ..

다음을 사용하여 관리자 및 직원 차별화는 사실 가정 $_SESSION에서 관리자 로그인 할 경우, 즉 $_SESSION['user_level']5과에서 직원 로그, 경우 $_SESSION['user_level']2, 코드의 내부 루프는 다음과 같이 될 것이다 동안 :

// your code

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> Receipt No:</label>
                <input type="text" class="form-control" style="width: 60% !important; color:#999999;" name="receipt_no[]" value="<?php echo $row['receipt_no']; ?>"<?php if($_SESSION['user_level'] == 2){ echo ' readonly="readonly"'; } ?>>
            </div>
            <div>
                <label> Date: (yyyy-mm-dd)</label>
                <input class="form-control" style="width: 20% !important;" type="text" name="subDate[]" value="<?php echo $row['subDate']; ?>"<?php if($_SESSION['user_level'] == 2){ echo ' readonly="readonly"'; } ?>>
            </div>
        </div>
        <div class="form-group">
            <label> 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> Address:</label>
            <input class="form-control" style="width: 40% !important" type="text" name="address[]" id="address" value="<?php echo $row['address'] ?>">
        </div>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관