Ik wil graag data uit een query naar een Excel bestand exporteren. De query ziet er zo uit:
De array handelt eventueel meerdere aangevinkte maanden af. Maar als ik dit naar Excel wil exporteren dan lukt dat niet.
Ik weet hoe ik gewoon naar een Excel bestand moet exporteren:
header("Content-type: application/octet-stream");
header('Content-Disposition: inline; filename=testbestand.xls');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
Maar hoe doe ik dat met data die uit een array komt?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| $overz_jaar = isset($_POST['overzichtjaar']) ? $_POST['overzichtjaar'] : ''; $overz_afdeling = isset($_POST['afdeling']) ? $_POST['afdeling'] : ''; $weergave = isset($_POST['weergave']) ? $_POST['weergave'] : ''; $sql = "SELECT SUM(stukprijs * aantal) as totaalmaand FROM kosten WHERE afdeling = '$overz_afdeling' AND YEAR(datum) = '$overz_jaar' AND MONTH(datum) IN("; foreach($maand as $value){ $sql .= '"'.$value.'",'; } $sql = substr($sql, 0, -1); $sql .= ')'; echo '<br />Query: '.$sql; $result = mysql_query($sql); while ($r = mysql_fetch_array($result)){ $totaalmaand = $r['totaalmaand']; } |
De array handelt eventueel meerdere aangevinkte maanden af. Maar als ik dit naar Excel wil exporteren dan lukt dat niet.
Ik weet hoe ik gewoon naar een Excel bestand moet exporteren:
header("Content-type: application/octet-stream");
header('Content-Disposition: inline; filename=testbestand.xls');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
Maar hoe doe ik dat met data die uit een array komt?
[ Voor 13% gewijzigd door ViNyL op 23-12-2004 11:08 ]