File "export_excel.php"
Full Path: /var/www/bvnghean.vn/wp-content/themes/bvnghean/export_excel.php
File size: 1.73 KB
MIME-type: text/x-php
Charset: utf-8
<?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;
?>