Matthiasghh
Mitglied
Hallo wer kann mir helfen mein CSV Probleme zu lösen.
Ich erstelle aus einer DB eine CSV Datei funktioniert auch wunderbar aber ich brauche eine besondere aufstellung: Diese Aufstellung brauche ich:
Artikelnummer, Kategorie (Nummer), Bezeichnung, Ek (Netto), VK (Brutto), UVP (Brutto),
Ich glaube man muss nur die Echo Ausgabe formatieren aber wie ?
hier mein Code
WER KANN MIR HELFEN DRINGEND !
Ich erstelle aus einer DB eine CSV Datei funktioniert auch wunderbar aber ich brauche eine besondere aufstellung: Diese Aufstellung brauche ich:
Artikelnummer, Kategorie (Nummer), Bezeichnung, Ek (Netto), VK (Brutto), UVP (Brutto),
Ich glaube man muss nur die Echo Ausgabe formatieren aber wie ?
hier mein Code
PHP:
<?
header('Content-Type: text/x-csv');
header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Content-Disposition: attachment; filename=Haendler.csv');
header('Pragma: no-cache');
$DatabasePointer = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword);
mysql_select_db($Database, $DatabasePointer);
$ResultPointer = mysql_query("SELECT id, kategorie, artikelnummer, name, beschreibung, preis, bild, status, variante1, variante2, technik, art FROM $Table");
for($i=0, $Export=""; $i<mysql_num_rows($ResultPointer); $i++)
{
$Daten = mysql_fetch_object($ResultPointer);
$Spalte[] = str_replace("\"", "\"\"", $Daten->id);
$Spalte[] = str_replace("\"", "\"\"", $Daten->kategorie);
$Spalte[] = str_replace("\"", "\"\"", $Daten->artikelnummer);
$Spalte[] = str_replace("\"", "\"\"", $Daten->name);
$Spalte[] = str_replace("\"", "\"\"", $Daten->beschreibung);
$Spalte[] = str_replace("\"", "\"\"", $Daten->preis);
$Spalte[] = str_replace("\"", "\"\"", $Daten->bild);
$Spalte[] = str_replace("\"", "\"\"", $Daten->status);
$Spalte[] = str_replace("\"", "\"\"", $Daten->variante1);
$Spalte[] = str_replace("\"", "\"\"", $Daten->variante2);
$Spalte[] = str_replace("\"", "\"\"", $Daten->technik);
$Spalte[] = str_replace("\"", "\"\"", $Daten->art);
for($j=0; $j<count($Spalte); $j++)
{
$Export .= "\"" . $Spalte[$j] . "\"";
if($j!=count($Spalte)-1)
{
$Export .= ";";
}
}
$Export .= "\r\n";
$Spalte = "";
}
echo "$Export,";
?>
WER KANN MIR HELFEN DRINGEND !