24.03.2012 um 17:24 Uhr
Zitat von Alice:
Sofern, die Punkt denn in einer SQL Tabelle stehen, reicht doch ein wirklich simple DB-Aktion lla ...
Subtraktion
<?php
$query = "UPDATE tabelle SET punkte = punkte+'ANZAHLderPUNKTE'
WHERE name = 'USERNAME'";
$result = mysql_query($query) OR die (mysql_error());
?>
Addition
<?php
$query = "UPDATE tabelle SET punkte = punkte-'ANZAHLderPUNKTE'
WHERE name = 'USERNAME'";
$result = mysql_query($query) OR die (mysql_error());
?>
Das packt man sich am besten in ne Funktion und die Sache ist gegessen...
Genau, und z. B. bei jedem Login bekommt man 1 Punkt, wenn man ein Kommentar abgibt bekommt man z. B. 2 Punkte usw.
Man erstellt einfach in der User-Tabelle eine weitere Spalte "punkte" und dort werden diese Punkte dann hinzugefgt oder eben abgezogen. Ich verwende das, wenn z. B. jemand sagen wir mal 500 Punkte erreicht hat, dann steigt er auf und wird vom Mitglied zum Silber Mitglied usw.
<?php
$var=$row->punkte;
if ($var>999){
echo ' <img src="./images/krone_gold.gif">';
}else if($var>499){
echo ' <img src="./images/krone_silber.gif">';
}else if($var>99){
echo ' <img src="./images/krone_bronze.gif">';
}else{
echo '';
}
?>
Gru Aridian
Der Beitrag wurde insgesamt 1 mal editiert, zuletzt 24.03.2012 um 17:25 Uhr ...
>>Die Wahrheit wird nur zu oft, wie man sagt, verdunkelt, aber sie erlischt nie.<<
Livius