Hallo,
ich möchte eine Tabelle, als .csv-Datei ausgeben.
Der Download-Teil funktioniert problemlos, aber ich bekomme es nicht hin, einen Zeilenumbruch zu schreiben.
In diversen Quellen wird "\n" als Auslöser eines Zeilenumbruchs verwendet, dieses funktioniert bei mir jedoch nicht, es wird schlichtweg \n in die Zelle geschrieben und nichts weiter.
Wie bekomme ich nun den Zeilenumbruch hin?
Ich danke schon einmal für jeden Hilfsversuch!
Auszüge meines Codes:
download.php
ich möchte eine Tabelle, als .csv-Datei ausgeben.
Der Download-Teil funktioniert problemlos, aber ich bekomme es nicht hin, einen Zeilenumbruch zu schreiben.
In diversen Quellen wird "\n" als Auslöser eines Zeilenumbruchs verwendet, dieses funktioniert bei mir jedoch nicht, es wird schlichtweg \n in die Zelle geschrieben und nichts weiter.
Wie bekomme ich nun den Zeilenumbruch hin?
Ich danke schon einmal für jeden Hilfsversuch!
Auszüge meines Codes:
Code:
$download = '';
for($y = 0; $y < count($list); $y++)
{
$download .= $label[$list[$y]].'\n';
$download .= 'Tag;';
$download .= 'Maximalanzahl';
$download .= '\n';
for($z = 0; $z <= $x; $z++)
{
$tag = $z + 1;
$download .= $tag.';';
$download .= $ydata[$y+1][$z];
$download .= '\n';
}
}
echo '<form action="download.php" method="post">';
echo '<input type="hidden" name="download" value="'.$download.'">';
echo '<input type="hidden" name="name" value="verratichnicht">';
echo '<input type="submit" value="Download als *.csv-Datei">';
echo '</form>';
download.php
Code:
<?php
$datei = $_POST['download'];
$dateiname = $_POST['name'].' '.date('Y-m-d H:i');
header('Content-type: application/vnd.ms-excel');
header('Content-disposition: csv'.date('Y-m-d').'.csv');
header('Content-disposition: filename='.$dateiname.'.csv');
print $datei;
exit;
?>
Zuletzt bearbeitet: