Ik laat een php pagina een export maken van een mysql database naar een Excel file.
Alleen van het telefoon nummer wordt een getal gemaakt in excel (Eerste nul wordt dus weggelaten).
Weet iemand hoe ik dit kan verhelpen?
Alleen van het telefoon nummer wordt een getal gemaakt in excel (Eerste nul wordt dus weggelaten).
Weet iemand hoe ik dit kan verhelpen?
code:
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
| <?php
mysql_connect('localhost','login','ww');
mysql_select_db('database');
$select = "SELECT * FROM aanvragen";
$export = mysql_query($select);
$fields = mysql_num_fields($export);
$header = "";
$data = "";
for ($i = 0; $i < $fields; $i++) {
$header .= mysql_field_name($export, $i) . "\t";
}
while($row = mysql_fetch_row($export)) {
$line = '';
foreach($row as $value) {
if ((!isset($value)) OR ($value == "")) {
$value = "\t";
} else {
$value = str_replace('"', '""', $value);
$value = '"' . $value . '"' . "\t";
}
$line .= $value;
}
$data .= trim($line)."\n";
}
$data = str_replace("\r","",$data);
if ($data == "") {
$data = "\n(0) Records Found!\n";
}
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=extraction.xls");
header("Pragma: no-cache");
header("Expires: 0");
print "$header\n$data";
?> |