2017-02-22 10 views
1

ここで得られた結果の数を表示するための私のコードです結果はCodeIgniterの中で、インデックスごとのようにして得られたことが

私のコントローラは、私のモデルは、この

public function present_report_by_empid($user_id = null,$date = null) 
{ 


    $temp = explode("-",$date); 
    $query='tbl_attendance.date_in'; 
    $this->db->where('tbl_attendance.attendance_status', 1); 
    $this->db->where('tbl_attendance.user_id', $user_id); 
    $this->db->where("YEAR(tbl_attendance.date_in)",$temp[0]); 
    $this->db->where("MONTH(tbl_attendance.date_in)",$temp[1]); 
    $result = $this->db->get('tbl_attendance')->result_array(); 
    $count=count($result); //counts number of rows 
    return $count; 
} 
のように見えるこの

$data['present'][]= $this->attendance_model->present_report_by_empid($v_employee->user_id,$date); 

のように見えます

ビューはこのようになります

<?php foreach($present as $key1 => $row){?> 
      <?php echo $row;?> 
    <?php }?> 

私は自分のコードを使用する場合は、この enter image description here

のような結果を得ることが、私は、あなたが最初にあなたのように、すべての人のデータと$data['present']配列を構築しているように見えます私の結果は、この enter image description here

+1

を、より多くのことを詳しく説明してください。また、行番号を取得するには、 '$ this-> db-> get( 'tbl_attendance') - > num_rows();'を使用してください。 –

+0

このコードは 'num_rows()'と同じ結果を返します。 –

+0

同じことをするために長い方法を使用します。 –

答えて

1

のようになりたいのですあなたは$user_idに合格してからちょうどトンのためのデータをエコーうビューで

$data['present'][$v_employee->user_id] = $this->attendance_model->present_report_by_empid($v_employee->user_id,$date);

- :このようにそれをしたいかもしれません彼は正しいユーザー: -

<?php echo $present[$user_id] ;?>

+0

となります。ここではこのようになっています。Undefined variable:user_id –

+0

user_idをビューに変数として渡す必要があります。例えば: '$ data ['user_id'] = $ v_employee-> user_id' –

+0

今私はそれを得ました.... –

1

この試してみてください:あなたの質問は明確ではない

$data['present'][$v_employee->user_id]= $this->attendance_model->present_report_by_empid($v_employee->user_id,$date); 

$empl = array(
// empl_id => name, 
    1 => 'administrator', 
    2 => 'siraj', 
    3 => 'faizal', 
    4 => 'nesru', 

) 


foreach($empl as $key1 => $row){ 
    echo $row; 
    if (!isset($data['present'][$key1])) { 
     echo ' '.$data['present'][$key1]; 
    } else { 
     echo ' - '; 
    } 
} 
+0

は既にforeach($ emloyee) –

関連する問題