2016-12-01 9 views
0

これは編集ユーザー用の編集ステートメントです。これを編集するユーザーデータといいます。しかし、私は予想外の奇妙な結果を受けています。古いデータを呼び出すようにifステートメントを編集する方法

NAMEのuser2が、私は右のメッセージが出るようにコードを編集する方法を

EMAIL [email protected]

ROLE} ">管理マネージャ

- 管理者または管理者としての役割をリコールそれは古いデータに依存します。

コントローラ/ Cpages.php

public function editusers() { 

    $user_id = $this->uri->segment(3); 

    $data['user'] = $this->Mpages->call_point_user($user_id); 

    $this->load->view('editusers', $data); 

} 

ビュー/ editusers.php

<table border="0" style="width: 100%; height: 90px;"> 
         <tr> 
          <td>NAME</td> 
          <td><input type="text" name="name" value="<?php echo $user_item->username; ?>"></td> 
         </td> 
         <tr> 
          <td>EMAIL</td> 
          <td><input type="text" name="email" value="<?php echo $user_item->email; ?>"></td> 
         </td> 
         <tr> 
          <td>ROLE</td> 
          <td> 
          <select> 
          <optgroup> 
          <option value="<?if((echo $user_item->role;) == "administrator"){ echo "selected";?>}">Administrator</option> 
          <option value="<?if((echo $user_item->role;) == "manager"){ echo "selected";?>}">Manager</option> 
          </optgroup> 
          </select><?php echo $user_item->role; ?> 
          </td> 
         </td> 
         <tr> 
          <td></td> 
          <td><button type="button" class="edit" href="adminform.php">ADD</button></td> 
         </td>       
        </table>  

答えて

0

uはモデルからデータ "$ user_item->役割" を取得しましたか?ノーならば、私はあなたが試すことができると思います。

<?php echo $user['role']; ?> //to get data role that u send from controller 

のが、右の「$ user_item->役割」場合、書き込み文の場合、このしようとしたとき、私はuはちょうど間違っていると思う:

<?php echo ($user_item->role == "administrator" ? "selected" : ""); ?> 
関連する問題