私は改ページを作成し、CodeIgniterのデータベースからの情報を含むテーブルを生成する方法を知っているが、私は、テーブルの各行のシリアル番号を表示しないようにどのように行います。例:codeigniterのテーブルライブラリを使用して作成されたテーブルにシリアル番号を表示するにはどうすればいいですか?
SL. Name Email
1. Srijon [email protected]
2. Jake [email protected]
どうすればいいですか?事前に感謝
ここでは、私は改ページを作成する方法についてのコントローラで、(シリアル番号なし)テーブルを生成
function index(){
$this->load->library('pagination');
$this->load->library('table');
$this->table->set_heading('Student ID','Student Name','Batch','Edit','Delete');
$config['base_url'] = 'http://localhost/coaching/index.php/student_list/index';
$config['total_rows'] = $this->db->get('student')->num_rows();
$config['per_page'] = 15;
$config['num_links'] = 20;
$config['full_tag_open'] = '<div id="pagination" align="center">';
$config['full_tag_close'] = '</div>';
$this->pagination->initialize($config);
$data['tab'] = "Student List";
$this->load->model('mod_studentlist');
$data['records']= $this->mod_studentlist->student_list();
$data['main_content']='studentlist';
$this->load->view('includes/template',$data);
}
ここに私のモデルだ
function student_list()
{
$config['per_page'] = 10;
$this->db->select('studentid, studentname, batch');
$this->db->order_by("studentid", "desc");
$rows = $this->db->get('student',$config['per_page'],$this->uri->segment(3))->result_array();
foreach ($rows as $count => $row)
{
$rows[$count]['studentname'] = anchor('student_list/get/'.$row['studentid'],$row['studentname']);
$rows[$count]['Edit'] = anchor('update_student/update/'.$row['studentid'],'Update');
$rows[$count]['Delete'] = anchor('report/'.$row['studentid'],'Delete');
}
return $rows;
}
ここに私のビューファイルは
<?php echo $this->table->generate($records);?>
<?php echo $this->pagination->create_links();?>
<script type="text/javascript" charset="utf-8">
$('tr:odd').css('background','#EAEAEA');
</script>
です
あなたは助けるためにありがとうございました。私はシリアル番号を取得していますが、SL列の下に表示されると思われるバッチ列の下に表示されています。この問題を親切に見てください。事前に感謝:) –
私はコードを変更しました。 array_unshift関数を使用すると、配列の先頭に要素が追加され、シリアル番号が最初の列に表示されます。 – cenanozen
非常にありがとうございますCenanozen。今は完璧に動作しています。 :) –