Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
wp-content
/
themes
/
bvnghean
:
export_excel.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php require 'PHPExcel.php'; require 'db_connection.php'; // File kết nối cơ sở dữ liệu của bạn $startDate = $_POST['start_date']; $endDate = $_POST['end_date']; // Truy vấn dữ liệu từ cơ sở dữ liệu với bộ lọc ngày $query = $conn->prepare("SELECT * FROM booking WHERE DATE(ngay_dat) BETWEEN ? AND ?"); $query->bind_param("ss", $startDate, $endDate); $query->execute(); $result = $query->get_result(); $data = []; $data[] = ['Thẻ BHYT', 'Số Căn cước', 'Họ và tên', 'Ngày sinh', 'Giới tính', 'Số điện thoại', 'Ngày đặt lịch', 'Ngày khám', 'Trạng thái']; while ($row = $result->fetch_assoc()) { $data[] = [ $row['ma_the_bhyt'], $row['so_cc'], $row['ho_ten'], $row['ngay_sinh'], $row['gioi_tinh'], $row['dien_thoai'], date('d/m/Y', strtotime($row['ngay_dat'])), $row['ngay_kham'], get_trangthai($row['status']) ]; } // Tạo đối tượng PHPExcel $objPHPExcel = new PHPExcel(); $objPHPExcel->setActiveSheetIndex(0); // Thêm dữ liệu vào file Excel $rowNum = 1; foreach ($data as $row) { $col = 'A'; foreach ($row as $cell) { $objPHPExcel->getActiveSheet()->setCellValue($col . $rowNum, $cell); $objPHPExcel->getActiveSheet()->getStyle($col . $rowNum)->getAlignment()->setWrapText(true); $col++; } $rowNum++; } // Lưu file Excel header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename="danh_sach_dat_lich_kham.xlsx"'); header('Cache-Control: max-age=0'); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); $objWriter->save('php://output'); exit; ?>