Avatar billede inctor Nybegynder
17. november 2005 - 20:53 Der er 14 kommentarer og
1 løsning

lave et simpelt level system .

Haii Eksperter ..

Vil en af jer hjælpe mig med et simpelt men funktionelt level system ?

det skal være sån at den tæller hvor lang tid man har været online , og så mellem visse timer skal den så omsætte det til et level , fx Mellem 1 til 5 er det level 1 mellem 5 til 10 er det level 2 osv .. det er bare nogen eksempler .. og så når den har regnet ud hvad lvl man har , så skal den gemme det i Databasen i en tabel som hedder "users" og row som hedder "lvl" ...
eR det noget i kan hjælpe Meed? hvor mange oplysninger skal i bruge ? jeg sætter gerne flere point ud hvis det blir nødvendigt ..
Avatar billede inctor Nybegynder
17. november 2005 - 21:04 #1
er her ingen hjælp at hente ?
Avatar billede inctor Nybegynder
17. november 2005 - 21:54 #2
SnøøøfT .. hvorfor er der ingen som vil hjælpe lille Maii ? :'(
Avatar billede steven_ Nybegynder
17. november 2005 - 21:54 #3
Du skal jo bare lave en masse if-sætninger.

if ($foo['bar'] >= 0 && $foo['bar'] <= 5)
{
// $level-variabel sættes til 1
}
elseif ($foo['bar'] >= 6 && $foo['bar'] <= 10)
{
// $level-variabel sættes til 2
}
Avatar billede inctor Nybegynder
17. november 2005 - 21:56 #4
jeg skal bruge en der tæller ens online tid , så skal den finde ud af hvad level det eR , og så til sidst skal den odpatere level inde i db'en ..
Avatar billede nizo Nybegynder
17. november 2005 - 21:59 #5
$foo['bar'] er online tiden. saa sætter du selv et limit, hvis den er under den "tid", er det et bestemt level.


Og derved kan du nemt udskrive det til din database.
Avatar billede inctor Nybegynder
17. november 2005 - 22:00 #6
kan du ikk lige lave selve php filen ? jeg forstår nemlig ikk noget af deT der står , Joo lidt men ..
Avatar billede nizo Nybegynder
17. november 2005 - 22:07 #7
Selve PHP filen er det overstaaende eksempel,

<?php

//Du starter med en start tid som vi definere her, det skal nok ind i db'en eller noget
$start = time();

//Vi tjekker level (det første er efter 200 sekunder)
if($start + 200 >= time())
{
//Første level = ok
//smid det ind i db'en
}
elseif($start + 400 >= time())
{
//Osv....
}
?>

Det er kun et ekspempel, og jeg vil ikke sige det virker perfekt til dit formaal..
Avatar billede nizo Nybegynder
17. november 2005 - 22:08 #8
Hvis du ikke forstaar PHP'en, er det lidt svært at kunne lave noget som helst.
Avatar billede inctor Nybegynder
17. november 2005 - 22:09 #9
hvor opdatere den ens DB ? og hvor ved den hvad lvl man er i ? den skal bare tælle online tid, og så opdatere ens Level , men i det script starter den vel på ny hver gang ? den skal tælle fra når man logger ind til man logger ud .. og så tælle videre når man logger ind igen ..
Avatar billede inctor Nybegynder
17. november 2005 - 22:11 #10
jeg forstår den udmærket .. men tror ikk den kan bruges !
Avatar billede nizo Nybegynder
17. november 2005 - 22:17 #11
Jeg har ikke lavet andet end et eksempel (der er ingen db forespørgsler), du maa selv udbygge dit script til det, det skal være.. Ellers skal du poste dit spørgsmaal i http://eksperten.dk/spm/Opgaver/Programmeringsopgaver/PHP/ , i stedet.
Avatar billede nizo Nybegynder
17. november 2005 - 22:19 #12
- Du kan evt. sætte $start variablen som en session naar man logger ind.
Avatar billede inctor Nybegynder
18. november 2005 - 10:42 #13
Lukker det , fik ikke det jeg søgte ... !
Avatar billede inctor Nybegynder
18. november 2005 - 10:42 #14
SvaR !
Avatar billede inctor Nybegynder
18. november 2005 - 11:17 #15
Har lukket dette og lavet nyt her : http://eksperten.dk/spm/665517 ... Vil i kigge på det og give hjælp deR ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester