Codeigniter:在默认生成的表中添加额外的列

时间:2017-11-23 13:01:17

标签: php sql-server codeigniter

如何在生成的表的左侧添加额外的列? 我真的不知道该怎么做。 提前谢谢。

(我的代码片段)

$this->load->library('table');
        $this->table->set_caption($campagne);
        $this->table->set_heading('Campagne','Datum','Eindecode', 'Totaal',       '09:00', '09:30', '10:00', '10:30', '11:00', '11:30', '12:00', '12:30', '13:00', '13:30', '12:00', '12:30', '13:00', '13:30', '14:00', '14:30', '15:00', '15:30', '16:00', '16:30', '17:00', '17:30', '18:00', '18:30', '19:00', '19:30');
$template = array(
        'table_open'            => '<table border="1" cellpadding="4" cellspacing="0">',

        'thead_open'            => '<thead>',
        'thead_close'           => '</thead>',

        'heading_row_start'     => '<tr>',
        'heading_row_end'       => '</tr>',
        'heading_cell_start'    => '<th>',
        'heading_cell_end'      => '</th>',

        'tbody_open'            => '<tbody>',
        'tbody_close'           => '</tbody>',

        'row_start'             => '<tr>',
        'row_end'               => '</tr>',
        'cell_start'            => '<td>',
        'cell_end'              => '</td>',

        'row_alt_start'         => '<tr>',
        'row_alt_end'           => '</tr>',
        'cell_alt_start'        => '<td>',
        'cell_alt_end'          => '</td>',

        'table_close'           => '</table>'
            );

    $this->table->set_template($template);     
    return $this->table->generate($query1);

抱歉,由于敏感信息我无法向您展示

1 个答案:

答案 0 :(得分:0)

我认为你可以在左侧添加一个新列,包括$ query1每行中的第一个元素。例如,

 char str[20] = "1 2 3 4 5 6 10 12";
 char *token;

 int array[20];
 int top=-1;
 int i;

 token = strtok(str, " ");
 while( token != NULL )
 {
      top++;
      array[top] = atoi(token);

      token = strtok(NULL, " ");

 }

for(i=0;i<=top;i++)
{
    printf("%d ",array[i]);
}

在每种情况下,$ element应该是您想要的。 希望能帮到你! 感谢。