Mitarbeiter Benutzer kann nur einige ausgewählte Eingabefelder bearbeiten, verbleibende Eingabefelder werden schreibgeschützt sein, aber Admin kann alle bearbeiten Felder. Ich bin ein Anfänger in PHP und ich versuche, es für die letzten Tage aber in-eitel zu machen. HierMitarbeiter können nur wenige ausgewählte Felder bearbeiten andere Felder werden nur gelesen, aber Admin kann alle Felder bearbeiten
<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>
ist die Form:
ich nur wollen (von Dank Receive) und (Adresse) können durch Mitarbeiter Benutzer bearbeiten, aber (Receipt) und (Datum) sein schreibgeschützt, diese Felder können nur von admin bearbeitet werden.
Wie unterscheiden Sie zwischen einem Administrator und einem Mitarbeiter? Haben Sie während der Anmeldezeit etwas in der Sitzungsvariablen gespeichert? –
@ Rajdeep Paul ... vielen Dank für den Benutzer habe ich zwischen einem Admin und Mitarbeiter dort User_level unterscheiden. Adminlevel = 5 wobei als Stafflevel = 2 .. Php if ($ _ SESSION ['user_level']> = 5) { ?> – Explorer
Willkommen! Also löst es dein Problem? Oder Sie stehen vor anderen Problemen? –