Ik heb een tabel met de volgende velden:
woningnummer: produkt: aantal opties: omzet: klantnaam: maand:
17A huur 2 200,00 piet 10
17A energie 1 35,00 piet 10
19C huur 1 150,00 kees 10
19C energie 1 45,00 kees 10
19C gas 1 10,00 kees 10
20B huur 3 700,00 henk 10
20B energie 1 35,00 henk 10
etc.
Wat de bedoeling is dat per woningnummer/per klantnaam een subtoaal gemaakt wordt van de omzet.
Dus zoiets:
woningnummer: produkt: aantal opties: omzet: klantnaam: maand:
17A huur 2 200,00 piet 10
17A energie 1 35,00 piet 10
subtotaal: 235,00
19C huur 1 150,00 kees 10
19C energie 1 45,00 kees 10
19C gas 1 10,00 kees 10
subtotaal: 205,00
20B huur 3 700,00 henk 10
20B energie 1 35,00 henk 10
subtotaal: 735,00
etc.
Is dit mogelijk? Kan iemand mij hiermee helpen?
Hieronder het scriptje zoals ik het nu uitlees.
<?PHP
include('system/config.php');
echo '
<table align="center" cellpadding="0" cellspacing="0" border="1">
<tr class="blauw">
<td width="70">Woningnr:</td>
<td width="200">Produkt:</td>
<td width="50">Opties:</td>
<td width="75">Omzet:</td>
<td width="130">Klantnaam:</td>
<td width="50">Maand:</td>
</tr>';
$sSql = "SELECT * FROM menukaart WHERE klantnaam = 'Nelis' ";
$result = mysql_query( $sSql ) or die ( "Mislukt".$sSql );
while( $rows = mysql_fetch_assoc( $result ) ){
echo '
<tr>
<td>'.$rows['woningnummer'].'</td>
<td>'.$rows['produkt'].'</td>
<td>'.$rows['aantal'].'</td>
<td align="right">€ '.str_replace(".", ",", $rows['omzet']).'</td>
<td>'.$rows['klantnaam'].'</td>
<td>'.$rows['maand'].'</td>
</tr>';
}
$sql = "SELECT
woningnummer,
produkt,
aantal,
SUM(omzet) AS kosten,
klantnaam,
maand
FROM menukaart
WHERE klantnaam = 'Nelis'
GROUP BY woningnummer";
$rResult = mysql_query( $sql ) or die ( "Mislukt".$sql );
if( mysql_num_rows( $rResult )) {
$rij = mysql_fetch_assoc( $rResult );
echo '
<tr>
<td>'.$rij['woningnummer'].'</td>
<td> </td>
<td align="right">Subtotaal:</td>
<td align="right">€ '.str_replace(".", ",", $rij['kosten']).'</td>
<td>'.$rij['klantnaam'].'</td>
<td> </td>
</tr>';
}
echo '</table>';
?>