Frohe Ostern SelfHTML - Forum,
In meiner *Forum* - Klasse biete ich an in Abhängigkeit von User-Grad (Moderator, Mitglied, Gäste etc.) Beiträge, Themen, Anhänge usw. individuell zu zählen. In der Database speichere ich immer die komplette Zahlen ab, als würde man auf das gesamte Forum Zugriff. Korrekturfunktionen korigieren die Zahlen dann für jede User-Gruppe.
Nun ist mir ein Fehler unterlaufen. Änderungen der Zahlen von Posts, Themen, Anhängen habe ich nicht auf Basis des vollen Zugriffs sondern auf Basis ein USer-Gruppe vorgenommen. Ersteres wäre natürlich richtig.
Meine Frage: Wie würdet ihr vorgehen?
- Zwei getrennte *Instanzen* definieren, dh einen für Vollzugriff, die andere für Individuell-Zugriff, und dann Statistiken auf Basis:
$posts++;
$sql='UPDATE topics
SET posts
= '.$posts.' WHERE topic\_id
= 2';
ändern.
oder
- eine Instanz für Individual-Zugriff schaffen und nur Änderungen in Database ändern:
$delta_posts = 0;
...
$delta_posts++;
$sql='UPDATEtopics
SETposts
=posts
+ '.$delta_posts.' WHEREtopic\_id
= 2';
Oder habt ihr andere Ideen ?
Gruß mod.