Autor | Zpráva | ||
---|---|---|---|
Jakub Šebík Profil |
#1 · Zasláno: 19. 6. 2011, 17:48:15
Dobrý den, chci se zeptat, jestli nějak mohu udělat slovní hodnocení dle bodů.
Např.: hráč je mezi 1000 a 2000 bodů, tak to bude třeba level "začátečník". Funkce by se měla vyvolávat nějak takto: $level[1001]. 1001, 1002, 1003,... bodů = začátečník Děkuji. |
||
Alphard Profil |
#2 · Zasláno: 19. 6. 2011, 17:55:32
if ($points < 2000) return 'začátečník'; if ($points < 10000) return 'pokročilý'; return 'expert'; |
||
Jakub Šebík Profil |
#3 · Zasláno: 19. 6. 2011, 18:01:28 · Upravil/a: Jakub Šebík
A nejde to nějak v array?
Já ty body řadím když vypisuji z databáze. edit: a navíc mi ta Vaše metoda nefunguje. |
||
ShiraNai7 Profil |
#4 · Zasláno: 19. 6. 2011, 18:04:12
Jakub Šebík:
„A nejde to nějak v array?“ Jak jako a proč? To chceš mít pole a v něm 2000x slovo "začátečník" a tak dále?! |
||
Jakub Šebík Profil |
#5 · Zasláno: 19. 6. 2011, 18:07:51
ShiraNai7:
Žebříček hráčů. Vedle káždého jména level. |
||
Alphard Profil |
#6 · Zasláno: 19. 6. 2011, 18:20:49
Jakub Šebík:
„a navíc mi ta Vaše metoda nefunguje.“ Není kompletní, nezapomeňte počet bodů předat jako parametr. Při výpisu pak stačí volat funkci v cyklu. |
||
Jakub Šebík Profil |
#7 · Zasláno: 19. 6. 2011, 18:28:25
Tohle mam v souboru level.php
<? function level(){ if ($body < 1000) return 'začátečník'; if ($body < 3000) return 'rouzkokaný'; if ($body < 6000) return 'pokročilý'; if ($body < 8000) return 'professionál'; if ($body < 10000) return 'veterán'; return 'expert'; } ?> includuji ho do zebricek.php a ve výpisu dám level(); Při výpisu dat mi to neuzuje ani čísla. Prostě sloupec body je prázdný. |
||
YoSarin Profil |
#8 · Zasláno: 19. 6. 2011, 18:30:48 · Upravil/a: YoSarin
Jakub Šebík:
a nezapomínáš na echo? edit: A zapomínáš na parametr: function level($body) { |
||
ShiraNai7 Profil |
#9 · Zasláno: 19. 6. 2011, 18:32:02
Jakub Šebík:
Proměnná $body se tam má dostat jak? .... |
||
Jakub Šebík Profil |
#10 · Zasláno: 19. 6. 2011, 18:38:21
Aha,.. Omlouvám se, příště se to již nestane...
Děkuji, vyřešeno. |
||
Časová prodleva: 13 let
|
0