I have got an admin option, called 'berekenen' (give points to users)
If i click on it, it starts with the select query $query_berekenen.
this code needs to add up 3 points to Punten in my Voorspellingen table.
This doesn't work!
while ($row = mysql_fetch_assoc($result_berekenen))
{
$query_punten_base = "
UPDATE Voorspellingen SET
Punten=Punten+3
WHERE WedstrijdID=".$row['WedstrijdID']."";
$resultaat = mysql_query($query_punten_base);
if ($resultaat['ScoreThuis'] == $resultaat['ScoreUit'])
{
$query_punten_base = $query_punten_base." AND ScoreThuis = ScoreUit";
}
elseif ($resultaat['ScoreThuis'] > $resultaat['ScoreUit'])
{
$query_punten_base = $query_punten_base." AND ScoreThuis > ScoreUit";
}
elseif ($resultaat['ScoreThuis'] < $resultaat['ScoreUit'])
{
$query_punten_base = $query_punten_base." AND ScoreThuis < ScoreUit";
}
This code sets WedstrijdStatus to 'verwerkt', so that i know these matches have been played AND been predicted.
This works.
$query_verwerkt = "
UPDATE Wedstrijden SET
WedstrijdStatus='verwerkt'
WHERE WedstrijdID=".$row['WedstrijdID']."";
if (!mysql_query($query_punten_base))
{
// de query is mislukt
echo "Fout in de query:<br>\n".$query_punten_base."<br>\n".mysql_error();
}
else
{
// de query is gelukt
printf ("[update query] Updated records: %d\n", mysql_affected_rows());
// dus we kunnen deze als verwerkt markeren
if (!mysql_query($query_verwerkt))
{
// verwerk-query is mislukt
echo "Fout in de query:<br>\n".$query_verwerkt."<br>\n".mysql_error();
}
else
printf ("[verwerk-query] Updated records: %d\n", mysql_affected_rows());
}
}
}
}