Wie macht man ein Rangsystem mit gif Dateien ?

Don-Vito

Grünschnabel
Hallo
Ich ein Newbie in Sachen php, und versuch mich an ein adminbereich mit meberverwaltung und rechte so nun ein rangsystem da habe ich mir schon so paar Gedanken gemacht, das würde ich mit Tabellen in db machen was für rechte und recht ja mit 1 und recht nein 0 für den member ,nun weis ich aber nicht wie ich ein rang mache so ungefähr wie bei ein Forum , ein neuer member sollte automatisch ein Stern bekommt.z.b. admin 5 Sterne und so weiter so als gif Dateien oder text ,aber wenn ich recht überlege währe das mit den gif na klar besser . wie kann ich das umsetzen?:confused::confused::confused:
Bin dankbar für jede Hilfe von euch
mfg Don-Vito
 
Du musst eben nur den Rang in eine Tabelle schreiben, Admin z.B. 10 oder so, und Moderator 9 oder so. Und dann kannst bei der Abfrage wie viele Sterne er jetzt hat, einfach die Sterne nach den Zahlen nennen oder so.
 
Hallo!

Oder man trägt die Anzahl der Sterne beim Rang ein.
Diesen Wert nimmt man dann als Anzahl der Durchläufe in eine for-Schleife, mit der jeweils ein <img>-Tag mit einem Stern generiert wird.
Beim Admin wird also <img src="stern.gif"> 5 Mal (Rang 5) generiert.

Das Problem hieran ist allerdings dass man schon von Anfang an wissen muss, wie viele Ränge es gibt.
Wobei aber auch zu bedenken ist dass bei z.b. 20 Rängen 20 Sterne sicherlich nicht besonders toll aussehen. ;)

Gruss Dr Dau
 
Hallo
Danke so werde ich das mal ausprobieren und mit den 20 Sternen ist klar, so viele sollen es nicht werden es war mit den Sternen auch nur ein Beispiel, das das ganze soll Rang Abzeichen aus der Luftfahrt bekommten.
Das ganze Projekt ist eine VA (Virtuelle Airline).
Aber ich habe garantiert noch mehr Fragen :)
mfg Don-Vito
 
In dem Fall würde ich eher den Dateinamen des Abzeichens in der DB speichern.
Ob mit oder ohne Dateiendung, spielt eigentlich keine Rolle:
PHP:
echo '<img src="./pfad/zu/den/abzeichen/'.$row['rang'].'">';
 
echo '<img src="./pfad/zu/den/abzeichen/'.$row['rang'].'.gif">';
 
Zurück