Matthias Jütte: MySQL export zu Excel (CSV)

Beitrag lesen

Hallo!

So mache ich das:

<?php
Header ("Content-type: text/csv");

$query = ""; //Abfrage deiner Daten
$res = dbquery($query); //Achtung: meine eigene Abfragefunktion

$output .= "Spaltenname1;Spaltenname2;...;SpaltennameX;\n";

while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) {
    foreach ($row as $key => $val) {
            $output .= """.$val."";";
    }
    $output .= "\n";
}

echo $output;

?>

Auf diese Datei (sie heißt csv_export.php und liegt im Verzeichnis "includes") verlinkst du dann wie folgt:

<a href="<*Pfad zu includes*>/csv_export.php/<*gewünschter Dateiname beim Download*>">Hier kann die aktuelle Mitgliederliste heruntergeladen werden</a>

Einziges Problem, das ich noch habe, ist, daß am Anfang immer noch eine leere Zeile eingefügt wird.

HIH!

Gruß

Matthias

--
ss:| zu:| ls:[ fo:| de:] va:) ch:? sh:) n4:( rl:( br:> js:| ie:% fl:) mo:}
http://www.makaio.de/quotations