Hallo Leute habe mir folgenden Code zusammengeschrieben:
Zur info es werden Rechnungsdaten ausgelesen.
Damit Gruppiere ich eben gleiche Kennzeichen und wenn ein neues Kennzeichen kommt wird eine Zwischensumme ausgegeben...!
Soweit funktioniert das ganze auch so wie ich das will NUR wenn in dem Zeitraum ein LKW nur eine "Aktion" ausgelöst hat sprich er nur einmal vorkommt, dann wird mir das ganze nicht getrennt und keine Zwischensumme ausgegeben...!
Ich weis langsam nicht mehr weiter...?!
PHP:
$abfrage = "SELECT did, tknmr, kennz, datum, zeit, produkt, ltr, ltr_preis_brutto, ltr_preis_netto, kost_ohne_abzug_netto, rabatt_dette_netto, dette_netto_preis, rabatt_ut_netto, ut_netto_preis, dett_netto_gewinn, firma FROM tank_daten WHERE datum >= '$fromdate' AND datum <= '$todate' AND firma = '$re_firma' ORDER BY tknmr ASC, kennz ASC, datum ASC ";
$ergebnis = mysql_query($abfrage);
while($bookid = mysql_fetch_object($ergebnis))
{
$bookid->datum = date_mysql2german($bookid->datum);
?>
<table border="1" cellpadding="1" cellspacing="1" >
<tr>
<?php $kennzcopy = $bookid->kennz;
IF ($schalter == 1) {$kennzcopy1 = $bookid->kennz;}?>
<?php IF ($kennzcopy == $kennzcopy1)
{$zws = $zws + $bookid->ut_netto_preis;
$zws_liter = $zws_liter + $bookid->ltr;
IF ($bookid->produkt == "Adblue")
{
$zws_liter_blue = $zws_liter_blue + $bookid->ltr;
}
ELSE
{
$zws_liter_diesel = $zws_liter_diesel + $bookid->ltr;
}
$schalter = 0;}
ELSE
{
echo "GesamtLiter: $zws_liter <>";
echo " LKW-ZwischenSumme: $zws <>";
echo " Davon Diesel: $zws_liter_diesel <>";
echo " Davon Adblue: $zws_liter_blue ";
echo "<br>";
echo "<br>";
$zws_liter = 0;
$zws_liter_diesel = 0;
$zws_liter_blue = 0;
$zws = 0;
$zws_liter = $bookid->ltr;
IF ($bookid->produkt == "Adblue")
{
$zws_liter_blue = $bookid->ltr;
}
ELSE
{
$zws_liter_diesel = $bookid->ltr;
}
$zws = $bookid->ut_netto_preis;
$schalter = 1;
}
?>
<td width="100" align="center" ><b><?php echo($bookid->datum);?></b></td>
<td width="100" align="center" ><b><?php echo($bookid->kennz);?></b></td>
<td width="70" align="center" ><?php echo($bookid->tknmr); ?></td>
<td width="80" align="center" ><b><?php echo($bookid->produkt);?></b></td>
<td width="70" align="center" ><b><?php echo($bookid->ltr);?></b></td>
<td width="80" align="center" ><b><?php echo($bookid->ltr_preis_netto);?></b></td>
<td width="100" align="center" ><b><?php IF ($bookid->produkt == "Adblue") { $rut = 0.00; } ELSE {$rut = rabatt_ut; } echo $rut; ?></b></td>
<td width="100" align="center" ><b><?php echo($bookid->ut_netto_preis);?></b></td>
<!-- ----------------- Betrag zähler unternehmer netto preis -->
<?php $betrag_ut = $betrag_ut + $bookid->ut_netto_preis; ?>
</tr>
</table>
<?php
}
Zur info es werden Rechnungsdaten ausgelesen.
Damit Gruppiere ich eben gleiche Kennzeichen und wenn ein neues Kennzeichen kommt wird eine Zwischensumme ausgegeben...!
Soweit funktioniert das ganze auch so wie ich das will NUR wenn in dem Zeitraum ein LKW nur eine "Aktion" ausgelöst hat sprich er nur einmal vorkommt, dann wird mir das ganze nicht getrennt und keine Zwischensumme ausgegeben...!
Ich weis langsam nicht mehr weiter...?!