2016-10-04 7 views
0

私はCodeIgniterに初心者です。私はデータが表示されているテーブルを持っています。各行には編集ボタンがあります。編集ボタンをクリックすると、モーダルポップアップがポップアップし、それを編集することができます。私の問題は、コントローラのリンクをどのように接続するのか分かりません。modal bootstrap form edit in codeigniter

私の見解:

<a href='<?php echo site_url();?>input_activity/edit/<?php echo $row->activity_detail_id;?>' class="btn btn-outline btn-circle btn-sm purple" data-toggle="modal" > 
 
<i class="fa fa-edit"></i> Edit </a>

私のコントローラ:

public function edit() 
 
{ 
 
\t $id=$this->uri->segment(3); 
 
\t $data=array(
 
\t 'content' =>'activity/v_updateactivity'); 
 
\t $this->load->view('layout/wrapper',$data); 
 
} 
 
\t

フォーム編集:

すべての

<!-- begin pop update activity --> 
 
<div class="modal fade left" id=""> 
 
<div class="modal-dialog"> 
 
<div class="modal-content"> 
 
<div class="modal-header"> 
 
<h3 class="pull-left no-margin">Edit Activity</h3> 
 
<button type="button" class="close" data-dismiss="modal" title="Close"><span class="glyphicon glyphicon-remove"></span> 
 
</button> 
 
</div> 
 
<div class="modal-body"> 
 
<form class="form-horizontal" role="form" method="post" action="<?php echo base_url(); ?>input_activity/update"> 
 
<div class="form-group"> 
 
<label for="activity" class="col-sm-3 control-label">activity: </label> 
 
<div class="col-sm-9"> 
 
<textarea class="form-control" rows="3" name="activity_name" required><?php echo $detail[0]->name;?></textarea> 
 
\t \t \t \t 
 
<button type="submit" class="btn green"> 
 
<i class="fa fa-save"></i> Update</button> 
 
.........

答えて

0

まず、あなたは以下のようにリンクと同じようモーダルにIDを提供する必要があります。モーダルの最初の行のために

<a type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal<?php echo $row->activity_detail_id;?>">Edit</a>

フォーム::

<div class="modal fade left" id="myModal<?php echo $row->activity_detail_id;?>">

、その後、以下のようにフォームのアクションを与える:

<form class="form-horizontal" role="form" method="post" action="<?php echo base_url(); ?>controller-name/function-name/<?php echo $row->activity_detail_id;?>">

+0

あなたは(私の例コントローラ –

+0

パブリック関数の編集を与えることができます) { \t $ ID = $この - >尿 - >セグメント(3); \t $ data = array( \t "activity_name" => $ this-> input-> post( 'name_activity')); \t $ this-> db->ここで( 'id'、$ id); $ this-> db-> update( 'table_name'、$ data);リダイレクト(); } – Rupinder

関連する問題