So, habs jetzt mittels array probiert, leider noch immer dasselbe Problem - der erste Eintrag wird ausgegeben, der Rest nicht.
- Code: Alles auswählen
- $result = mysql_query("SELECT * FROM artikel");
 if (!$result) {
 echo ("<p>Fehler bei Ausführung der Abfrage: " . mysql_error() . "</p>");
 exit();
 }
 while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
 $artikel = ("<tr><td> </td><td>"
 . $row["artnr"] . "</td><td>"
 . $row["description"] . "</td><td>"
 . $row["quantity"] . "</td><td>"
 . $row["price"] . "</td><td>"
 . $row["total"] . "</td></tr>");
 }
Nur zur Sicherheit - in der DB sind zwei Einträge drin:
- Code: Alles auswählen
- mysql> select * from artikel;
 +----+-------+-------------+----------+-------+-------+
 | id | artnr | description | quantity | price | total |
 +----+-------+-------------+----------+-------+-------+
 | 10 | 2     | artikel2    |        2 | 2     | 4     |
 |  9 | 1     | artikel1    |        1 | 1     | 1     |
 +----+-------+-------------+----------+-------+-------+
 2 rows in set (0.00 sec)
Hmmmmm??????? Was ist denn nun noch?
Die Ausgabe für $artikel sieht so aus:
- Code: Alles auswählen
- <html>
 <head>
 <title>Order Form</title>
 </head>
 <body>
 
 <table><tr><td> </td><td>1</td><td>artikel1</td><td>1</td><td>1</td><td>1</td></tr></table>Order Form wurde versendet.
 
 </body></html>
 
 
Nachtrag: Wenn ich das testweise mit echo mache, funktioniert die Ausgabe
- Code: Alles auswählen
- $result = mysql_query("SELECT * FROM artikel");
 if (!$result) {
 echo ("<p>Fehler bei Ausführung der Abfrage: " . mysql_error() . "</p>");
 exit();
 }
 while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
 echo "<table>";
 echo ("<tr><td> </td><td>"
 . $row["artnr"] . "</td><td>"
 . $row["description"] . "</td><td>"
 . $row["quantity"] . "</td><td>"
 . $row["price"] . "</td><td>"
 . $row["total"] . "</td></tr>");
 }
 echo "</table>";
 
Die Ausgabe sieht dann korrekterweise so aus:
- Code: Alles auswählen
-  
 <html>
 <head>
 <title>Order Form</title>
 </head>
 <body>
 
 <table><tr><td> </td><td>2</td><td>artikel2</td><td>2</td><td>2</td><td>4</td></tr><table><tr><td> </td><td>1</td><td>artikel1</td><td>1</td><td>1</td><td>1</td></tr></table><br />
 
 Order Form wurde versendet.
 </body></html>
 
 
 
Ok, den Html-Teil der Tabelle muß ich noch ausbessern, aber so sollte es funktionieren. Das Problem ist, daß das nicht an dieser Stelle mittels echo erfolgen soll, sondern eben als $artikel innerhalbe einer anderen Variablen, nämlich $inhalt, die dann im Mail ausgegeben wird.