codeIgnitor のクラスを使用して、データベース テーブル (つまり、カテゴリ) から HTML テーブルを作成しています。
これが私のコントローラーです:
Testpagi.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Testpagi extends CI_Controller{
function __construct(){
parent::__construct();
}
public function index($offset = 0){
$search_query = $this->db->get('Categories');
$count_records = $search_query->num_rows();
// Load the tables library
$this->load->library('table');
// Load Pagination
$this->load->library('pagination');
// Config setup
$config['base_url'] = base_url().'/testpagi/index/';
$config['total_rows'] = $count_records;
$config['per_page'] = 10;
// I added this extra one to control the number of links to show up at each page.
$config['num_links'] = 5;
// Initialize
$this->pagination->initialize($config);
// Query the database and get results
$data['categories'] = $this->db->get('Categories', 10, $offset);
// Create custom headers
$header = array('S. No', 'Category Name', 'Status', 'Date Added', 'Last Modified');
// Set the headings
$this->table->set_heading($header);
// Load the view and send the results
$tmpl = array (
'table_open'=> '<table width="600px" bgcolor="#F7F7F7" align="center" border="2" cellpadding="4" cellspacing="0">',
'heading_row_start' => '<tr>',
'heading_row_end' => '</tr>',
'heading_cell_start' => '<th bgcolor="#0B548C" style="color:#FFFFFF">',
'heading_cell_end' => '</th>',
'row_start' => '<tr>',
'row_end' => '</tr>',
'cell_start' => '<td bgcolor="#D4620E" >',
'cell_end' => '</td>',
'row_alt_start' => '<tr>',
'row_alt_end' => '</tr>',
'cell_alt_start' => '<td bgcolor="#B2D593">',
'cell_alt_end' => '</td>',
'table_close' => '</table>'
);
$this->table->set_template($tmpl);
$data['message'] = 'Not Exist';
$this->load->view('books_view', $data);
}
}
?>
ここに私の見解があります:
books_view.php
<html>
<body>
<div id='results' align="center">
<?
echo $this->table->generate($categories);
echo $this->pagination->create_links();
?>
</div>
</body>
</html>
$this->table->set_template($tmpl);
テーブルのスタイリングに使用していることに注意してください。
- をどこに置こうか迷ってい
<a href=" '#' onclick="
ます。クリック可能" ">
にするためにここにあるもの。<td>
私はたくさん検索しましたが、解決策が見つかりません。 - CodeIgniterでリンクを埋め込み
<td>blah</td>
、クリック時に関数を呼び出す方法は?
画像は次のとおりです。
強調表示されたカテゴリにリンクを追加したいYellow
。