Hallo alle miteinander...
habe folgendes Problem: Habe ein kleines Script geschrieben, welches mit Hilfe von PEAR, aten aus einer MYsql DB in ein Excel File schreibt.
Mit den Headern funktioniert das auch wunderbar, aber der Content wird nur in der ersten Spalte geschrieben, danach nicht mehr
Hier der relevante Teil des Scripts:
Habe bereits im Code rumgebastelt um mal zu schauen woran es liegen könnte und mir ist dabei folgendes aufgefallen:
1. Ersetzt man $dsatz["$name"] in der zweiten FOR-Schleife beispielsweise durch $x oder $z, dann werden alle Zeilen und Spalten gefüllt.
2. Auch ein trim vor dem $dsatz["$name"] erzielt keinerlei Wirkung.
3. Ersetzt man $dsatz["$name"] durch einen fixen Wert wie den String 'test', so werden auch wieder alle Zeilen und Spalten gefüllt.
Bin nun an einem Punkt angelangt, wo ich nicht mehr weiß was ich noch probieren könnte
Hoffe jemand von euch hat einen guten Rat.
Vielen Dank im Voraus!!!!
habe folgendes Problem: Habe ein kleines Script geschrieben, welches mit Hilfe von PEAR, aten aus einer MYsql DB in ein Excel File schreibt.
Mit den Headern funktioniert das auch wunderbar, aber der Content wird nur in der ersten Spalte geschrieben, danach nicht mehr
Hier der relevante Teil des Scripts:
PHP-Code:
$datum = getdate();
$datum2 = $datum["wday"]."-".$datum["mon"]."-".$datum["year"];
require_once 'PEAR/Spreadsheet/Excel/Writer.php';
$workbook = new Spreadsheet_Excel_Writer();
$worksheet =& $workbook->addWorksheet('Adressen');
$tab = "doktoren";
$sql = "SELECT * FROM $tab";
$result = mysql_query ( $sql );
$anzahl = mysql_num_fields ( $result );
for ( $x = 0; $x < $anzahl; $x++ )
{
$name = mysql_field_name ( $result, $x );
$worksheet->write(0,$x, $name);
$num = mysql_num_rows($result);
$num = $num + 1;
for ( $z = 1; $z < $num; $z++ )
{
$dsatz = mysql_fetch_assoc($result);
$eins = trim($dsatz["$name"]);
$worksheet->write($z,$x, $eins);
}
}
$workbook->send('Adressexport_vom_'.$datum2.'.xls');
$workbook->close();
1. Ersetzt man $dsatz["$name"] in der zweiten FOR-Schleife beispielsweise durch $x oder $z, dann werden alle Zeilen und Spalten gefüllt.
2. Auch ein trim vor dem $dsatz["$name"] erzielt keinerlei Wirkung.
3. Ersetzt man $dsatz["$name"] durch einen fixen Wert wie den String 'test', so werden auch wieder alle Zeilen und Spalten gefüllt.
Bin nun an einem Punkt angelangt, wo ich nicht mehr weiß was ich noch probieren könnte
Vielen Dank im Voraus!!!!


Kommentar