moinsen kollegen,
mein skript packt in einer while schleife alle gefundenen datensätze und all diese rows sollen dann in eine variable gepackt und in ein pdf dokument implementiert werden.
ich bekomm im dokument jedoch immer nur einen datensatz angezeigt, d.h. irgendwas funzt da mit der schleife nicht so richtig.
ka woran es liegt, ich poste mal den code:
PHP-Code:
session_start();
include ("config.php");
$query = "SELECT * FROM ".$_SESSION['table']." order by kategorie,pnr";
// 16.14. Warum soll ich nicht SELECT * schreiben? | bitte ignorieren :)
$result = mysql_query($query);
$anzahl = mysql_num_rows($result);
$head = '<table>';
$head .= '<tr>';
$head .='<td>Part No</td>';
$head .='<td>Kategorie</td>';
$head .='<td>beschreibung</td>';
$head .='<td>min qty</td>';
$head .='<td>preis</td>';
$head .='</tr>';
$head .='</table>';
while ($line = mysql_fetch_array($result)) {
$body = '<table>';
$body .='<tr valign="top">';
$body .='<td> '.$line[pnr].'</td>';
$body .='<td> '.$line[kategorie].'</td>';
$body .='<td> '.$line[beschreibung].'</td>';
$body .='<td> '.$line[minqty].'</td>';
$body .='<td> '.$line[preis].' €</td>';
$body .='</tr>';
$body .= '</table>';
}
$body = $body;
mysql_free_result($result);
mysql_close();
include("preislistepdf.php");
nach der prozedur sollten in $body sämtliche ergebnisse enthalten sein, die ich wiederum durch das include() in mein pdf dokument einfüge.
geht das überhaupt so wie ich mir das gedacht hab oder bin ich auf dem holzweg?
schonmal danke für tips
edit: echo $body; liefert ebenfalls nur einen datensatz