Meine Herren,
echo "\t<td>$line[Vorname]</td>\n";
Wenn ich mich nicht irre, musst du geschweifte Klammern um Array-Zugriffe packen, wenn du auf Variablen-Substitution setzt, und den Schlüssel in Hochkommata zu packen schadet auch nie:
echo "\t<td>{$line['Vorname']}</td>\n";
Du irrst teilweise. Die Regeln der Variablenersetzung sind bei Arrays etwas komplexer und nicht unbedingt einheitlich zu der Notation außerhalb von Strings.
Aber einen Syntax-Fehler dürfte meine Schreibweise laut Handbuch nicht werfen.
@Phpnewbie: welche PHP-Version nutzt du?
Siehe PHP-Handbuch-Seiten zu den Typen String und Array, da sind alle Varianten aufgeführt.
Für Suchfaule: http://www.php.net/manual/de/language.types.string.php#language.types.string.syntax.double
Danke, kannte ich auch noch nicht. Nun gut, wenn die Coding-Guidelines es erlauben verzichte ich sowieso auf Variablen-Substitution, es widerspricht einfach meiner Vorstellung vom Prinzip der geringsten Überraschung, dennoch gut die Anomalien zu kennen.