Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL][PHP]Porównanie ilości punktów z rangą
Asig
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 26.10.2013

Ostrzeżenie: (0%)
-----


Witam.

Mam tego typu problem, że Nie mam pomysłu/nie wiem jak zrobić porównanie ilości punktów użytkownika z Rangą którą będzie miał od tylu punktów.

Użytkownik ma jakąś tam liczbę punktów, np. 30.

W bazie danych mam kolumny "tytul", "punkty".

I przykładowe rekordy:

Początkujący 10
Bywalec 20
Zaawansowany 40
Mistrz 60

I nie wiem jak zrobić, aby ten użytkownik miał tytuł "Bywalec" a nie np. Początkujący.

W jaki sposób tego dokonać?
Pozdrawiam!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ZaXaZ
post
Post #2





Grupa: Zarejestrowani
Postów: 285
Pomógł: 18
Dołączył: 30.01.2014
Skąd: <?=$_GET['city']?>

Ostrzeżenie: (0%)
-----


  1. $zmienna['punkty'] = 23;
  2.  
  3. $title='Nowy';
  4. if ($zmienna['punkty']>=10) $title='Początkujący';
  5. if ($zmienna['punkty']>=20) $title='Bywalec';
  6. if ($zmienna['punkty']>=40) $title='Zaawansowany';
  7. if ($zmienna['punkty']>=60) $title='Mistrz';
  8.  
  9. echo 'Ranga = '.$title;


mysle ze tak najlatwiej, nie wiem jak z optymalnoscia.

edit: skasowalem if na 0-9 punktow

Ten post edytował ZaXaZ 13.08.2014, 18:59:34
Go to the top of the page
+Quote Post
Asig
post
Post #3





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 26.10.2013

Ostrzeżenie: (0%)
-----


Cytat(ZaXaZ @ 13.08.2014, 19:48:34 ) *
  1. $zmienna['punkty'] = 23;
  2.  
  3. $title='Nowy';
  4. if ($zmienna['punkty']>=10) $title='Początkujący';
  5. if ($zmienna['punkty']>=20) $title='Bywalec';
  6. if ($zmienna['punkty']>=40) $title='Zaawansowany';
  7. if ($zmienna['punkty']>=60) $title='Mistrz';
  8.  
  9. echo 'Ranga = '.$title;


mysle ze tak najlatwiej, nie wiem jak z optymalnoscia.

edit: skasowalem if na 0-9 punktow


W ten sposób naturalnie wiem, ale mi chodzi o jakiś jeden warunek który będzie wybierał rangę na podstawie ilości punktów, że dodaję nową rangę do bazy i to od razu działa, a nie modyfikować za każdym razem kod PHP gdy jest nowa ranga.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 23:24