Forenrang ermitteln
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beispiel
beitrag
benutzer
gel
gen
gerade mal
neuling
sage
schreiten
sen
set
update
username
zusammen
-
Hallo Leute,
ich arbeite gerade mal wieder an meiner eigenen Seite und da tut sich schon wieder ein Problem auf was ich alleine nicht l?sen kann (wahrscheinlich zu m?de ^^).
Also ich habe in der Datenbank eine bestimmte Beitragsanzahlen und dazu den entsprechenden Rang definiert.
Das Problem besteht darin, wie ich zum Beispiel bei einer Beitragsanzahl 15 (User 01) dem Script sage, das es nicht Neuling (ab 1 Beitrag) sondern Gelegenheitsposter (ab 10 Betr?gen) nimmt/ausgibt.
Mir wurde schon gesagt ich solle die jeweilige Beitragsanzahl mit floor abrunden, aber da ich die Forenr?nge nicht immer in 10er Schritten definiere funktioniert das auch nicht.
Meine eigenen Ideen funktionieren leider auch nicht. Vielleicht hat ja jemand eine Idee. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Also mein Script sieht so aus:
<?php error_reporting(E_ALL); if($user_posts < '50') { $user_rang = '<img src="images/icon/position.jpg" border="0">'; } if($user_posts >= '250') { $user_rang = '<img src="images/icon/position.jpg" border="0"> <img src="images/icon/position.jpg" border="0">'; } if($user_posts >= '500') { $user_rang = '<img src="images/icon/position.jpg" border="0"> <img src="images/icon/position.jpg" border="0"> <img src="images/icon/position.jpg" border="0">'; } if($user_posts >= '1000') { $user_rang = '<img src="images/icon/position.jpg" border="0"> <img src="images/icon/position.jpg" border="0"> <img src="images/icon/position.jpg" border="0"> <img src="images/icon/position.jpg" border="0">'; } if($user_posts >= '1500') { $user_rang = '<img src="images/icon/position.jpg" border="0"> <img src="images/icon/position.jpg" border="0"> <img src="images/icon/position.jpg" border="0"> <img src="images/icon/position.jpg" border="0"> <img src="images/icon/position.jpg" border="0">'; } if($user_posts >= '2500') { $user_rang = '<img src="images/icon/position.jpg" border="0"> <img src="images/icon/position.jpg" border="0"> <img src="images/icon/position.jpg" border="0"> <img src="images/icon/position.jpg" border="0"> <img src="images/icon/position.jpg" border="0"> <img src="images/icon/position.jpg" border="0">'; } if($user_posts >= '3500') { $user_rang = '<img src="images/icon/position.jpg" border="0"> <img src="images/icon/position.jpg" border="0"> <img src="images/icon/position.jpg" border="0"> <img src="images/icon/position.jpg" border="0"> <img src="images/icon/position.jpg" border="0"> <img src="images/icon/position.jpg" border="0"> <img src="images/icon/position.jpg" border="0">'; } $sql3 = "UPDATE user SET position = '".$user_rang."' WHERE id ='".$_SESSION["user_id"]."' AND username = '".$_SESSION["user_username"]."' AND password = '".$_SESSION["user_password"]."'"; mysql_query($sql3) OR die(mysql_error()); ?>
-
Ich habe es jetzt wie folgt gel?st:
$profil_abfrage = "SELECT * FROM pcusers_forumrank"; $profil_ergebnis = mysql_query($profil_abfrage); while($profil = mysql_fetch_object($profil_ergebnis)) { if ($profil->forumrank_post <= $beitraege_anzahl) { $forenrang = $profil->forumrank_title; } } echo $forenrang;
-
Ok, so geht es nat?rlich auch.
Kann ich den Code verwenden f?r mein Forum? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage