Ik vindt het een beetje onduidelijk verhaal, heb je misschien een voorbeeld ofzo?
Misschien moet je met een if en else werken, want je wilt verschillende lijsten begrijp ik?
hehe als ik een voorbeeld had werkte het al.
Dacht dat bovenstaande bedoeling wel duidelijk was. Ik heb dus 1 tabel waarin je een rekeninghouder hebt waaronder diverse Costcenters vallen.
dus:
Daarnaast tabel met datum Costcenter en bedrag.
De uiteindelijke bedoeling is dat ik PER Rekhouder een lijst krijg opgesplitst in Costcenters.
Een Rekhouder heeft meerdere Costcenters onder zich
Ja oke ik bedoelde misschien een screenshot of een voorbeeld op een andere website die wel werkt...
:)
Heb het inmiddels zelf opgelost : de meesten zien wel wat ik hier doe.
<?php
ConnectToDb($dbServer, $dbUser, $dbPass, $dbName);
mysql_select_db($dbName) or die("Unable to select database $dbName");
$query1 = mysql_query("SELECT Rekhouder, Houder, Costcenter FROM bedrijven WHERE Rekhouder = '$RekhouderID' ORDER BY Costcenter ASC");
if(mysql_error()) {print(mysql_error());}
while($row = mysql_fetch_array($query1)){
echo "<hr>";
echo $row['Costcenter']. " - ". $row['Houder'];
echo "<table>";
echo "<tr> <th width=80>Date</th> <th width=200>Start</th> <th width=200>End</th> <th width=200>Client</th> <th colspan=2 border=0 width=90>Amount</th></tr>";
$eindbedrag=$eindbedrag+$totbedrag;
$totbedrag=0;
$query2 = mysql_query("SELECT ritID, Datum, DATE_FORMAT(Datum,'%d-%m-%Y') as ritdatum, DATE_FORMAT(Datum,'%m') AS maand, Start, Eind, Bedrag, Klant, Contant, Costcenter FROM ritten WHERE Costcenter = '$row[Costcenter]' AND MONTH(Datum) = $month ORDER BY Datum");
while($row2 = mysql_fetch_array($query2)){
$totbedrag=$totbedrag+$row2['Bedrag'];
echo "<tr><td>";
echo $row2['ritdatum'];
echo "</td><td>";
echo $row2['Start'];
echo "</td><td>";
echo $row2['Eind'];
echo "</td><td>";
echo $row2['Klant'];
echo "</td><td border=0>€</td><td align=right border=0>";
echo $row2['Bedrag'];
echo ",00</td></tr>";
}
echo "<tr><td colspan=4 align=right>";
echo "Summary   ";
echo "</td><td>€</td><td align=right>";
echo $totbedrag;
echo ",00</td></tr>";
echo "</table>";
}
Print "<hr><p>Total Due : Euro $eindbedrag </p>";
// Close the database connection
mysql_close()