Hey,

Ik ben op dit moment bezig met het maken van een factuur. Daar staan verschillende tabellen in en de records worden met een while loop in de tabel gezet.


$bestellingpatat = mysql_query("
SELECT *
FROM orders, klanten, bestelde_patat, patat
WHERE orders.datum = CURDATE()
AND klanten.userid = orders.userid
AND patat.patatid = bestelde_patat.patatid
AND orders.orderid = bestelde_patat.orderid");

 while($bestellingpatat1 = mysql_fetch_array($bestellingpatat))
    {
        echo '
        <tr>
        <td>'.$bestellingpatat1["datum"].'</td>
        <td>'.$bestellingpatat1["naam"].'</td>
        <td>'.$bestellingpatat1["productbeschrijving"].'</td>
        <td>'.$bestellingpatat1["aantal"].'</td>
        <td>&euro; '.$bestellingpatat1["prijs"].'</td>
        <td>&euro; '.$bestellingpatat1["prijs"] * $bestellingpatat1["aantal"].'</td>
        </tr>';
    }


Dit gaat prima en de de tabel geeft netjes de subtotalen weer van elke order.

Nu wil ik ook een totaalprijs onder alle tabellen hebben staan. Hoe doe ik dit? Ik krijg wel voor elkaar dat alleen de eerste order in de tabel wordt opgeteld maar als er meerdere orders instaan wordt alleen de eerste order van de tabellen bij elkaar opgeteld.


$totaalbestellingpatat = mysql_query("
SELECT *
FROM orders, klanten, bestelde_patat, patat
WHERE orders.datum = CURDATE()
AND klanten.userid = orders.userid
AND patat.patatid = bestelde_patat.patatid
AND orders.orderid = bestelde_patat.orderid");

$totaalbestellingpatat1 = mysql_fetch_array($totaalbestellingpatat);
$totaalbestellingenpatat2 = $totaalbestellingpatat1["prijs"] * $totaalbestellingpatat1["aantal"];


echo $totaalbestellingenpatat2 + $totaalbestellingensnacks2 + $totaalbestellingensauzen2 + $totaalbestellingenbroodjes2 + $totaalbestellingenslaatjes2 + $totaalbestellingenijs2 + $totaalbestellingenmilkshakes2;

Reageren