Hee, ik zet met een probleem. Ik ben bezig met een donatielog. Alleen nu loop ik een beetje vast. Ik heb al vanalles geprobeerd met een while ect. Maar ik krijg het maar niet voor elkaar. Dit is wat ik nu heb:
<?php
$users = mysql_query("SELECT id FROM users WHERE familie = '" . $own['familie'] . "'");
while($user = mysql_fetch_assoc($users)) {
$donatiel = mysql_fetch_assoc(mysql_query("SELECT bedrag FROM donatielog WHERE familie = '" . $own['familie'] . "' AND userid = '" . $user['id'] . "' ORDER BY datum DESC"));
}
?>
Ik wil nu dus dat hij alle bedragen opteld waar familie = $own['familie'] en userid = $user['id']. Ik heb het al met een while geprobeerd maar zonder succes. $donatiel is de laatste donatie van het lid wat gedoneerd is. Nu moet ik dus alleen nog weten hoe ik alle donaties van het lid bij elkaar optel. Met de while had ik het zo gedaan.
<?php
$users = mysql_query("SELECT id FROM users WHERE familie = '" . $own['familie'] . "'");
while($user = mysql_fetch_assoc($users)) {
$donaties = $sql->query("SELECT bedrag FROM donatielog WHERE familie = '" . $own['familie'] . "' AND userid = '" . $user['id'] . "'");
while($donatie = $sql->fetch($donaties, 'assoc')) {
$totale = $totale + $donatie['bedrag'];
}
$donatiel = mysql_fetch_assoc(mysql_query("SELECT bedrag FROM donatielog WHERE familie = '" . $own['familie'] . "' AND userid = '" . $user['id'] . "' ORDER BY datum DESC"));
}
?>
Toon Meer
Dan telde hij alles wel goed op maar dan kwam het achter elke user te staan. Dus stel peter en pietje zitten in een familie. en peter doneerde 100.000 en daarvoor nog een keer 20.000 kreeg je het zo:
Peter 120.000 100.000
Pietje 120.000 0
Ik hoop dat iemand me kan helpen.