2016-07-02 14 views
0

私は、ユーザーが編集ボタンをクリックした後にモーダル・ポップアップを他のすべてのモーダルで同じデータでポップアップ表示するテーブルを使用しました。CodeIgniterでデータを編集するためにブートストラップ・モダルを使用する方法

Modal_edit.php 編集

<?php 
$this->db->where('User_ID', $id); 
$query= $this->db->get('tbl_admin'); 
foreach ($query->result() as $row) 
{ 
    $user=$row->Username; 
    $pwd=$row->Password; 
    $name=$row->Full_Name; 
} 
?> 
<div class="modal fade" id="myModal4" role="dialog"> 
<div class="modal-dialog"> 

    <div class="modal-content"> 
    <div class="modal-header"> 
     <button type="button" class="close" data-dismiss="modal">&times;</button> 
     <h4 class="modal-title">Edit Admin</h4> 

    </div> 
    <div class="modal-body"> 
     <form method="post" class="horizontal" action="<?php echo "admin/edit/".$id; ?>" id="myForm"> 
     <div class="form-group"> 
      <label for="name" class="control-label">Full Name:</label> 
      <input type="text" name="fname" class="form-control" placeholder="Full Name" id="firstname" value="<?php echo $name; ?>"> 
     </div> 
     <div class="form-group"> 
      <label for="name" class="control-label">Username:</label> 
      <input type="text" name="username" class="form-control" id="username" placeholder="Username" value="<?php echo $user; ?>"> 
     </div> 
     <div class="form-group"> 
      <label for="name" class="control-label">Password:</label> 
      <input type="text" name="pwd" class="form-control" id="pwd" placeholder="Password" value="<?php echo $pwd; ?>"> 
     </div> 

     <button type="submit" class="btn btn-primary">Submit</button> 
     </form> 

    </div> 
    <div class="modal-footer"> 
     <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 
    </div> 
    </div> 

</div> 

答えて

-1

は、ブートストラップモーダルは、編集のために使用すると、特定のユーザーのIDを取得するには、あなたのページを更新する必要があり、ページを更新せずに同じページにポップアップです。

この場合、ajaxを使用する必要があります。 ajaxを使用すると、ページを更新せずにモーダルで特定のユーザーのIDを取得できます。

0

あなたはに指定されたページのためのユーザーをリダイレクトするだけよう編集フォームを表示するモーダルを使用することができますが、唯一の違いは、ユーザーをリダイレクトする必要はありませんです。この回答hereを参照すると、テーブルにある各項目に対して動的モーダルを作成する方法を確認することができます。

関連する問題