Consulta con campos inputs date
Publicado por code (38 intervenciones) el 10/02/2021 17:26:42
Hola a todos tengo un código que me genera un archivo csv según las fechas seleccionadas como puedo darle una validación para que muestre un alert si no encuentra ninguna venta entre los rangos seleccionados y si es posible como podría trabajar sobre una plantilla ya diseñada en formato csv o en su defecto con formato Excel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
include "config.php";
$filename = 'employee_'.time().'.csv';
// POST values
$from_date = $_POST['from_date'];
$to_date = $_POST['to_date'];
// Select query
$query = "SELECT * FROM employee ORDER BY id asc";
if(isset($_POST['from_date']) && isset($_POST['to_date'])){
$query = "SELECT * FROM employee where date_of_joining between '".$from_date."' and '".$to_date."' ORDER BY id asc";
}
$result = mysqli_query($con,$query);
$employee_arr = array();
$file = fopen($filename,"w");
$employee_arr = array("id","Employee Name","Salary","Gender","City","Email","Date of Joining");
while($row = mysqli_fetch_assoc($result)){
$id = $row['id'];
$emp_name = $row['emp_name'];
$salary = $row['salary'];
$gender = $row['gender'];
$city = $row['city'];
$email = $row['email'];
$date_of_joining = $row['date_of_joining'];
// Write to file
$employee_arr = array($id,$emp_name,$salary,$gender,$city,$email,$date_of_joining);
fputcsv($file,$employee_arr);
}
fclose($file);
// download
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=$filename");
header("Content-Type: application/csv; ");
readfile($filename);
// deleting file
unlink($filename);
exit();
Valora esta pregunta
0