Codeigniter Table Class Вертикальный дисплей - PullRequest
0 голосов
/ 27 февраля 2019

Используя codeigniter 3, я извлекаю одну строку из базы данных MySQL, она находится в массиве с именем $tableData в следующем формате;

Array
(
    [0] => Array
        (
            [id] => 102
            [firstname] => Ross
            [lastname] => Bing
            [title] => Doctor
            [timestamp] => 2019-01-18 10:17:05
            [member_no] => 234
        )

)

Использование библиотеки таблиц CI Как я могу отобразить это в вертикальной таблице, как это;

+---------------+---------------------+
| id            | 102                 |
+---------------+---------------------+
| First Name    | Ross                |
+---------------+---------------------+
| Last Name     | Bing                |
+---------------+---------------------+
| Title         | Doctor              |
+---------------+---------------------+
| Timestamp     | 2019-01-18 10:17:05 |
+---------------+---------------------+
| Member Number | 234                 |
+---------------+---------------------+

Мой PHP

foreach($tableData as $row) { 
    $this->table->add_row($row);
}

$data = array(
    'table' =>  $this->table->generate()
);

На мой взгляд я echo $table и данные отображаются успешно - но этогоризонтальный: /

1 Ответ

0 голосов
/ 28 февраля 2019

Может быть, что-то подобное может работать.

$heading = array(
  'id' => 'custom name',
  'firstname' => 'custom name',
  'lastname' => 'custom name',
  'title' => 'custom name',
  'timestamp' => 'custom name',
  'member_no' => 'custom name'
);

$fields = array_keys($tableData[0]);
$rows = array();
foreach($fields as $key => $field) {
   $rows[$key][0] = $heading[$field];
   foreach($tableData as $key2 => $item) { 
        $rows[$key][$key2 +1] = $item[$field];
   }
}

foreach($rows as $row) {
    $this->table->add_row($row);
}

$data = array(
    'table' =>  $this->table->generate()
);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...