05
Авг
2021

Как сделать экспорт в excel по checkbox

Буду краток, есть php код который экспортирует таблицу mysql в excel через PHPExcel. Как сделать этот экспорт по checkbox?

 <table id="exaple-table" class="table table-dark table-striped">
            <thead class="thead-inverse">
                <tr>
                    <th></th>
                    <th>Дата</th>
                    <th>Марка и</br>завод.№</br>оргтехники</th>
                    <th>Инвентарный</br>№</th>
                    <th>Наименование выполненных</br>работ по замене деталей,</br>использованию материалов</th>
                    <th>Кол-</br>во</th>
                    <th>Цена,руб</th>
                    <th>Сумма,руб</th>
                    <th>Отдел</th>
                    <th>ФИО</br>ответственного</br>лица</th>
                    <th>Статус</th>
                </tr>
            <thead>
            <tbody class="tbody">
            <tr><td><input type='checkbox' class='form-check-input'></td><td class='td'>2021-06-21</td><td class='td'>Kyocera</td><td class='td'></td><td class='td'>Заправка</td><td class='td'>0</td><td class='td'>0</td><td class='td'>0</td><td class='td'>17 </td><td class='td'>Екатерина</td><td><select class='select' ><option class='option' value='Выполнено'>Выполнено</option </select></td><tr><tr><td><input type='checkbox' class='form-check-input'></td><td class='td'>2021-06-28</td><td class='td'>Kyocera</td><td class='td'>21010400421</td><td class='td'>Заправка</td><td class='td'>0</td><td class='td'>0</td><td class='td'>0</td><td class='td'>19 </td><td class='td'>Елена</td><td><select class='select' ><option class='option' value='Выполнено'>Не выполнено</option </select></td><tr><tr><td><input type='checkbox' class='form-check-input'></td><td class='td'>2021-06-28</td><td class='td'>Cannon</td><td class='td'>21010400421</td><td class='td'>Заправка</td><td class='td'>0</td><td class='td'>0</td><td class='td'>0</td><td class='td'>19 </td><td class='td'>Елена</td><td><select class='select' ><option class='option' value='Выполнено'>Не выполнено</option </select></td><tr>            </tbody>
         
        </table>
<?php
$db_host = "localhost"; 
$db_user = "test"; // Логин БД
$db_password = "test"; // Пароль БД
$db_base = 'printers'; // Имя БД
$db_table = "Applications"; // Имя Таблицы БД
$mysqli = @(new mysqli($db_host,$db_user,$db_password,$db_base));
mysqli_set_charset($mysqli, 'utf8');
$query1 = mysqli_query($mysqli, "SELECT * FROM Applications ");
require_once 'PHPExcel-1.8/Classes/PHPExcel.php';
$phpexcel = new PHPExcel(); 
  $page = $phpexcel->setActiveSheetIndex(0); 
  $page->setCellValue("A1", "Имя");
  $page->setCellValue("B1", "Фамилия");
  $page->setCellValue("C1", "Отчество");   
  $page->setCellValue("D1", "Кабинет");
  $page->setCellValue("E1", "Модель принтера");
  $page->setCellValue("F1", "Инвентарный номер");
  $s = 1;
 
  while($row=mysqli_fetch_array($query1))
  
  {
  $s++;
    $page->setCellValue("A$s", $row['name']);
    $page->setCellValue("B$s", $row['surname']);
    $page->setCellValue("C$s", $row['middle_name']);   
    $page->setCellValue("D$s", $row['office']);  
    $page->setCellValue("E$s", $row['printer_model']);   
    $page->setCellValue("F$s", $row['number']);  
  } 
    $page->setTitle("Example"); 
    $objWriter = PHPExcel_IOFactory::createWriter($phpexcel, 'Excel2007');
    $objWriter->save("example.xlsx");
?>

Источник: https://ru.stackoverflow.com/questions/1314265/%D0%9A%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D1%8D%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82-%D0%B2-excel-%D0%BF%D0%BE-checkbox

Тебе может это понравится...

Добавить комментарий