Hallo,
aus einer MySQL-Tabelle möchte ich Werte als CSV exportieren. Das klappt auch alles. Nun möchte ich beim Feld "logo_nr" nicht nur den Wert sondern auch gleich die Endung als Bildformat zugeben.
Mein Feld "logo_nr" hat z.B. den Wert "1234"
Das Bildformat ist eine ".jpg"
Hierzu habe ich folgendes Script geschrieben:
mit der Variablen $t1 wollte ich den Inhalt an meine "logo_nr" anhängen.
Eine Fehlermeldung wird nicht angezeigt. Meine ".jpg" aber auch nicht angehängt. Es wird lediglich meine "logo_nr" ausgegeben.
Hat einer einen Tip für mich, wo es evtl. dran liegen könnte.
Danke
Julia
aus einer MySQL-Tabelle möchte ich Werte als CSV exportieren. Das klappt auch alles. Nun möchte ich beim Feld "logo_nr" nicht nur den Wert sondern auch gleich die Endung als Bildformat zugeben.
Mein Feld "logo_nr" hat z.B. den Wert "1234"
Das Bildformat ist eine ".jpg"
Hierzu habe ich folgendes Script geschrieben:
PHP:
<?php
$DatabaseHost = "localhost";
$DatabaseUser = "userxxx";
$DatabasePassword = "passxxx";
$Database = "basexxx";
$Table = "adressen";
header('Content-Type: text/x-csv');
header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Content-Disposition: attachment; filename=download_test.csv');
header('Pragma: no-cache');
$DatabasePointer = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword);
mysql_select_db($Database, $DatabasePointer);
$ResultPointer = mysql_query("SELECT id, firma, zusatz, strasse, plz, ort, land, tel, fax, email, logo_nr FROM $Table");
$t1 = ".jpg";
for($i = 0, $Export = ""; $i < mysql_num_rows($ResultPointer); $i++)
{
$Daten = mysql_fetch_object($ResultPointer);
$Spalte[] = str_replace("\"", "\"\"", $Daten->strasse);
$Spalte[] = str_replace("\"", "\"\"", $Daten->firma);
$Spalte[] = str_replace("\"", "\"\"", $Daten->zusatz);
$Spalte[] = str_replace("\"", "\"\"", $Daten->ort);
$Spalte[] = str_replace("\"", "\"\"", $Daten->logo_nr, $t1);
for($j = 0; $j < count($Spalte); $j++)
{
$Export .= "\"" . $Spalte[$j] . "\"";
if($j != count($Spalte)-1)
{
$Export .= ";";
}
}
$Export .= "\r\n";
$Spalte = "";
}
echo$Export;
?>
mit der Variablen $t1 wollte ich den Inhalt an meine "logo_nr" anhängen.
Eine Fehlermeldung wird nicht angezeigt. Meine ".jpg" aber auch nicht angehängt. Es wird lediglich meine "logo_nr" ausgegeben.
Hat einer einen Tip für mich, wo es evtl. dran liegen könnte.
Danke
Julia