hi leute!
habe folgendes script welches eigentlich auch wunderbar funktioniert.
nun meine frage .
im phpmyadmin gibt es die möglichkeit
CSV-Daten für MS Excel und Feldnamen in die erste Zeile setzen
wenn ich diese datei nun in excel öffne wird mir
eine schöne tabelle dargestellt wo in der ersten zeile in jeder spalte
die feldname stehen und die zugehörigen daten
auch in den spalten stehen.
was muss ich nun in meinem script ändern um dies genau
so darzustellen .
bei meinem script werden zwar die zeilenumbrüche gemacht
jedoch stehen die werte in einer "wurst"
und nicht in den spalten untereinander
kann mir da wer helfen
habe folgendes script welches eigentlich auch wunderbar funktioniert.
PHP-Code:
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=\"$tbl.csv\"");
header("Pragma: no-cache");
header("Expires: 0");
header("Pragma: public");
$sql = "SELECT * FROM $tbl";
$res = mysql_query($sql);
$ncols = mysql_num_fields($res);
// Erste Zeile mit Feldnamen ausgeben
// und dabei Array mit Feldnamen erstellen
$cols = array();
for ($i = 0; $i < $ncols; $i++) {
if ($i > 0) {
//echo ';';
}
$cols[$i] = mysql_field_name($res, $i); // Wird noch gebraucht
echo '' . $cols[$i] . '';
}
echo "\r\n";
// Datenzeilen ausgeben
while ($row = mysql_fetch_assoc($res)) {
for ($i = 0; $i < $ncols; $i++) {
if ($i > 0) {
// echo ';';
}
echo '' . htmlspecialchars($row[$cols[$i]]) . '';
}
echo "\r\n";
}
mysql_free_result($res);
im phpmyadmin gibt es die möglichkeit
CSV-Daten für MS Excel und Feldnamen in die erste Zeile setzen
wenn ich diese datei nun in excel öffne wird mir
eine schöne tabelle dargestellt wo in der ersten zeile in jeder spalte
die feldname stehen und die zugehörigen daten
auch in den spalten stehen.
was muss ich nun in meinem script ändern um dies genau
so darzustellen .
bei meinem script werden zwar die zeilenumbrüche gemacht
jedoch stehen die werte in einer "wurst"
und nicht in den spalten untereinander
kann mir da wer helfen