[php/mysql] data uit array naar een Excel bestand

Pagina: 1
Acties:

Onderwerpen


  • ViNyL
  • Registratie: Augustus 2001
  • Niet online
Ik wil graag data uit een query naar een Excel bestand exporteren. De query ziet er zo uit:
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 ]


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 20-09 23:58

TeeDee

CQB 241

pseudo:
code:
1
2
3
foreach item in myArray
//doe je ding
etc.

Heart..pumps blood.Has nothing to do with emotion! Bored


Verwijderd

Ik begrijp niet helemaal hoe je dan zowiezo iest in een excel sheet zet met die headers, ik gebruik altijd een class om excel sheets te schrijven. Misschien kan je ff snel uitleggen hoe dit werkt dan kan ik je misschien wat meer advies geven.