Lid |
|
Ik probeer data uit twee tabellen te vergelijken een als ze gelijk zijn moet er een berekening plaats vinden.
$sql_bm = mysql_query("SELECT * FROM tbl_user");
while ($row_bm = mysql_fetch_array($sql_bm))
{
$user_id = $row_bm['user_id'];
$bonusland = $row_bm['bonus_land_id'];
$malusland = $row_bm['malus_land_id'];
$punten_bonus = 0;
$punten_malus = 0;
$sql_bm_wed = mysql_query("SELECT * FROM tbl_wedstrijd");
while ($row_bm_wed = mysql_fetch_array($sql_bm_wed))
{
$thuisploeg_id = $row_wed['thuisploeg_id'];
$uitploeg_id = $row_wed['uitploeg_id'];
$thuis_doelp = $row_wed['uitslag_thuis'];
$uit_doelp = $row_wed['uitslag_uit'];
if ($thuisploeg_id == $bonusland OR $uitploeg_id == $bonusland)
{
$punten_bonus = $punten_bonus + (($thuis_doelp + $uit_doelp) * 2);
}
if ($thuisploeg_id == $malusland OR $uitploeg_id == $malusland)
{
$punten_malus = $punten_malus + (($thuis_doelp + $uit_doelp) * -2);
}
$result = mysql_query("UPDATE tbl_user SET punten_bonus_land = '$punten_bonus', punten_malus_land = '$punten_malus' WHERE user_id = '$user_id'");
}
}
{ $user_id = $row_bm['user_id']; $bonusland = $row_bm['bonus_land_id']; $malusland = $row_bm['malus_land_id']; $punten_bonus = 0; $punten_malus = 0; $sql_bm_wed = mysql_query("SELECT * FROM tbl_wedstrijd"); { $thuisploeg_id = $row_wed['thuisploeg_id']; $uitploeg_id = $row_wed['uitploeg_id']; $thuis_doelp = $row_wed['uitslag_thuis']; $uit_doelp = $row_wed['uitslag_uit']; if ($thuisploeg_id == $bonusland OR $uitploeg_id == $bonusland) { $punten_bonus = $punten_bonus + (($thuis_doelp + $uit_doelp) * 2); } if ($thuisploeg_id == $malusland OR $uitploeg_id == $malusland) { $punten_malus = $punten_malus + (($thuis_doelp + $uit_doelp) * -2); } $result = mysql_query("UPDATE tbl_user SET punten_bonus_land = '$punten_bonus', punten_malus_land = '$punten_malus' WHERE user_id = '$user_id'"); } }
Hij rekent niets uit en update dus ook niets in de tabel 'user'.
Doe ik hier iets niet niet juist?
|