2017-04-19 15 views
0

にこのはここで、コントローラ

<div class="form-group"> 
       <label class="col-lg-3 control-label">Start Date</label> 
       <div class="col-lg-5"> 
       <div class="input-group"> 
        <input type="text" required name="attendance_date" id="attendance_date" class="form-control datepicker" value="<?php echo date('Y-m-d');?>" data-date-format="<?= config_item('date_picker_format'); ?>" required> 
        <div class="input-group-addon"> 
        <a href="#"><i class="fa fa-calendar"></i></a> 
        </div> 
       </div> 
       </div> 
</div> 

<a data-toggle="modal" data-target="#myModal" type="button" name="update" href="<?php echo base_url();?>admin/attendance_confirmation/reject1/<?php echo $this->input->post('attendance_date');?>" id="update1" value="Reject" class="btn btn-danger ml" ><i class="fa fa-times"></i> <?= lang('reject') ?></a> 

のようなコードを持っていますポストの値を渡したいと私のコントローラは、この

public function reject1($date) 
{ 


    $data['date']=$date; 
    var_dump($data['date']); 

    $data['modal_subview'] = $this->load->view('admin/engineer_attendance_confirmation/attendance_confirmation_modal',$data,FALSE); 
    $this->load->view('admin/_layout_modal', $data); 

} 

のように見えるがattendance_dateの値がコントローラになっていませんhrefタグを使用してポストの値をコントローラに渡すことができます

+0

あなたはかもしれませんそれを行うためにajaxを使用してください。 –

答えて

0

CodeIgniterでは、POSTデータはコントローラ関数に変数として渡されません。代わりにinput libraryを使用する必要があります。その後、POSTデータを取得するために$this->input->post()を使用することができます。

$data['date'] = $this->input->post('attendance_date'); 
+0

しかし、投稿の価値がコントローラにどのように伝わるのかは、 '$ this-> input-> post( 'attendance_date')' –

0

あなたは、ポスト内のデータを得ることはありませんが、あなたはこのようにセグメントを使用してデータを取得することができHREFタグの使用:

public function reject1() 
{ 
$data['date']=$this->uri->segment(3); 
var_dump($data['date']); 
$data['modal_subview'] = $this->load->view('admin/engineer_attendance_confirmation/attendance_confirmation_modal',$data,FALSE); 
$this->load->view('admin/_layout_modal', $data); 
} 
関連する問題