Erelid |
|
je neem je forum. Stel dat de ingelogd gebruiker gelijk is aan $user.
Je kijkt in de bron, en bij het posten:
<?php
$points = mysql_result(mysql_query("SELECT points FROM users WHERE name='".$user."'"),0);
$points = $points + 1 // 1 punt voor berichtje
mysql_query("UPDATE user SET points='".$points."' WHERE name='".$user."'");
?>
<?php $points = $points + 1 // 1 punt voor berichtje mysql_query("UPDATE user SET points='".$points."' WHERE name='".$user."'"); ?>
Dat is het in theorie, maar je moet het overal toepassen, zoals hier, bij tuts/reacties/...
Alleen verander je bij tuts dan die 1 in 50 en bij scripts in 20, enzovoort.
je kan ook apart calcuaten:
<?php
$aantaltopics = mysql_num_rows(mysql_query("SELECT * FROM forum WHERE user='".$user."'");
$points = $aantaltopics * 1 // Want 1 is het aantal punten per topic
?>
<?php $points = $aantaltopics * 1 // Want 1 is het aantal punten per topic ?>
Nadeel is dat dit mss wat langer zal duren en de kans op fouten groter is. |