Tach
Hab nen Prob, und zwar hab ich ne schleife mit ner schleife drin. Irgendwie gibt die erste schleife aber nur einen datensatz aus (sind aber mehrere, wenn ich order by ASC mach ist ein anderer). Immer nur einen. Die zweite klappt ganz normal, also alle datensätze werden ausgegeben.
Hier der Code:
Seht ihr da ein Fehler? (sorry wegen dem ganzen HTML geschnorchsel ...)
mfg
Hab nen Prob, und zwar hab ich ne schleife mit ner schleife drin. Irgendwie gibt die erste schleife aber nur einen datensatz aus (sind aber mehrere, wenn ich order by ASC mach ist ein anderer). Immer nur einen. Die zweite klappt ganz normal, also alle datensätze werden ausgegeben.
Hier der Code:
PHP-Code:
<?php
$sql = 'SELECT * FROM firma;';
$firmares = mysql_query($sql) OR die(mysql_error());
while ($firma = mysql_fetch_array($firmares)) {
echo '<table width="590" border="0" cellpadding="0" cellspacing="0" align="center">'."\n";
echo ' <tr>'."\n";
echo ' <td colspan="5">[b]'. $firma['firma'] .'[/b]</td>'."\n";
echo ' </tr><tr>'."\n";
echo ' <td colspan="5"></td>'."\n";
echo ' </tr><tr>'."\n";
echo ' <th width="30" style="border: 1px solid #F3B35C">ANR</th>'."\n";
echo ' <th width="200" style="border: 1px solid #F3B35C">Zeit</th>'."\n";
echo ' </tr>'."\n";
$auftragres = mysql_query('SELECT * FROM auftrag WHERE firma_id = '. $firma['firma_id'] .' ORDER BY auftragsnr ASC;') OR die(mysql_error());
while ($auftrag = mysql_fetch_array($auftragres)) {
echo ' <tr bgcolor="#FFFFFF" onMouseOver="this.style.backgroundColor=\'#FFEFDA\'" onMouseOut="this.style.backgroundColor=\'#FFFFFF\'">'."\n";
echo ' <td align="center" style="border: 1px solid #FFEFDA">'. $auftrag['auftragsnr'] .'</td>'."\n";
echo ' <td style="border: 1px solid #FFEFDA">'. $auftrag['zeitdatum'] .'</td>'."\n";
echo ' </tr>'."\n";
}
echo '</table>'."\n";
?>
mfg
Kommentar