Hallo liebe Profis!
Ich habe folgendes Problem:
Ich habe eine WHILE-Schleife, in der für jedes gültige Ergebnis eine Tabellenzeile angezeigt wird. Das klappt soweit auch ganz gut.
Nun möchte ich in dieser WHILE-Schleife für jedes gültige Ergebnis einen Datensatz anlegen lassen.
Mein Code dazu:
Es wird immer nur für das erste Ergebnis ein Datensatz angelegt.
Wo liegt mein Denkfehler?
Bin dankbar für Eure Hilfe!
Ich habe folgendes Problem:
Ich habe eine WHILE-Schleife, in der für jedes gültige Ergebnis eine Tabellenzeile angezeigt wird. Das klappt soweit auch ganz gut.
Nun möchte ich in dieser WHILE-Schleife für jedes gültige Ergebnis einen Datensatz anlegen lassen.
Mein Code dazu:
PHP-Code:
<? while ($data = mysql_fetch_array($result)) {?>
<tr>
<td align="left"><? echo $date; ?></td>
<td align="left"><? echo $akt_id=$data[akt_id]; ?> - <? echo $data[bezeichnung]; ?></td>
<td align="center"><? echo $art_id; ?></td>
<td align="right"><? echo number_format($einzel=$data_2[einzel]*$data[faktor],'2',',','.'); ?></td>
<td align="right"><? echo $anzahl=$data_1[tage]; ?></td>
<td align="right"><? echo number_format($gesamt=$einzel*$anzahl,'2',',','.'); ?> </td>
<td align="right"><? echo number_format($steuergesamt=$gesamt/100*$data_2[mwstsatz],'2',',','.') ; ?></td>
<td align="right"><? echo number_format($total=$gesamt+$steuergesamt,'2',',','.') ; ?></td>
<td align="left"><? echo $text=$data_2[artbez]." ".$data_1[bezeichnung]." ".$data_1[jahr] ; ?></td>
</tr>
<?
$sql="INSERT INTO ums (art_id, schluessel, akt_id, einzel, anzahl, gesamt, steuergesamt, total, text, rechnr) VALUES ('$art_id', '$schluessel', '$akt_id', '$einzel', '$anzahl', '$gesamt', '$steuergesamt', '$total', '$text', '$rechnr')";
$insert = mysql_query($sql,$db);
?>
<? } ?>
Wo liegt mein Denkfehler?
Bin dankbar für Eure Hilfe!
Kommentar