Я использую CODEIGNITER (PHP версия 7.1)
Я извлекаю все различные строки из таблицы, и они отображаются на экране, проверьте его (он работает) - эта часть находится внутри page_view (папка VIEW):
<body>
<div class="container">
<div class="row">
<div class="col-md-12">
<h2 align="center">TABLE: USERS</h2>
<table class="table table-hover" align="center" border="1" cellspacing="0" cellpadding="0" width="700" id="table">
<thead>
<th>id</th>
<th>user</th>
<th>name</th>
<th>lastname</th>
<th>type</th>
<th>status</th>
<th>date</th>
</thead>
<tbody>
<?php
if (count($records) > 0 && $records != false)
{
foreach($records as $record) {
echo "<tr>
<td>".$record['id']."</td>
<td>".$record['username']."</td>
<td>".$record['name']."</td>
<td>".$record['lastname']."</td>
<td>".$record['type']."</td>
<td>".$record['status']."</td>
<td>".$record['date']."</td>
</tr>";
}
}
?>
Я хотел экспортировать все данные в файл xls , я сделал это: я создал кнопку (на самом деле не знаюкак передать все данные)
echo "<tr>
<td>".$record['id']."</td>
<td>".$record['username']."</td>
<td>".$record['name']."</td>
<td>".$record['lastname']."</td>
<td>".$record['type']."</td>
<td>".$record['status']."</td>
<td>".$record['date']."</td>
<a href='".site_url('main_page/EXPORT')."/$record->id'> //THIS IS POBABLY WRONG
<button type='button' class='btn btn-primary'>EXPORT</button></a>
</tr>";
</tbody>
EXPORT - это функция внутри папки CONTROLLER:
public function EXPORT(){
$data['records']=$this->MODEL->EXPORT_XLS();
$this->load->view('page_view',$data);
public function EXPORT_XLS(){
if (count($records) > 0 && $records != false)
{
foreach($records as $record) {
echo "<tr>
<td>".$record['id']."</td>
<td>".$record['username']."</td>
<td>".$record['name']."</td>
<td>".$record['lastname']."</td>
<td>".$record['type']."</td>
<td>".$record['status']."</td>
<td>".$record['date']."</td>
</tr>";
header('Content-Type: application/xls');
header('Content-Disposition: attachment; filename=download.xls');
}
}
}
Проблема в том, что я не понимаю как передать все Массив во все столбцы, чтобы экспортировать их как файл xls. Кроме того, EXPORT и EXPORT_XLS не верны (без аргументов, это НЕПРАВИЛЬНО)
Не могли бы вы помочь мне заставить его работать?