Avatar billede suspect Nybegynder
29. juli 2001 - 15:07 Der er 39 kommentarer

Lidt hjælp til Php!

Hej allesammen!
Har hørt at det her skulle være et godt sted at få IT-hjælp!

Jeg vil gerne vide hvordan man gør det her:
Jeg har et brugersystem, hvor den tæller online-tid!
jeg vil gerne vide hvordan jeg laver en top 10 liste, med brugere med mest online-tid!
Den skal hente fra mappen online-tid, og ligge de 10 brugere med mest tid, på den måde at den med mest tid er øverst!

-suspect
Avatar billede erikjacobsen Ekspert
29. juli 2001 - 15:09 #1
Du laver en
  select * from onlinetid order by tid desc limit 10
udskift med de navne du har
Avatar billede suspect Nybegynder
29. juli 2001 - 15:13 #2
o.k!
Men vil du ikke skrive den kode, som den skal skrives i php-filen?
Avatar billede alvion Nybegynder
29. juli 2001 - 15:14 #3
Hvordan gemmer du dine data om online tid? I en/flere filer eller (som erik forudsætter) i en database?
Avatar billede suspect Nybegynder
29. juli 2001 - 15:16 #4
i en mappe der hedder \"online-tid\"
Og brugernes tid bliver gemt i en fil der hedder: \"brugernavn.tid\"

og det kører ikke på MySQL!
Avatar billede erikjacobsen Ekspert
29. juli 2001 - 15:17 #5
ok - så glem mit svar
Avatar billede suspect Nybegynder
29. juli 2001 - 15:19 #6
Hvad med nyeste brugere?
Kan man gøre det uden MySQL?
Avatar billede lauer Nybegynder
29. juli 2001 - 15:23 #7
Hmm, kan du ikke give et eks på hvordan en brugerfil kunne se ud, med navn og indhold
Avatar billede poull Nybegynder
29. juli 2001 - 15:24 #8
Det er vel altid muligt, men for mig at se vil det være besværligt at sortere brugerne efter tiden.
Avatar billede poull Nybegynder
29. juli 2001 - 15:25 #9
jeg tror bare at han bruger filnavnet og det kunne være poul.500
Avatar billede alvion Nybegynder
29. juli 2001 - 15:28 #10
Giv nogle eksempler på, hvordan dine filer er navngivet, og hvad de indeholder.
Avatar billede darkzone Nybegynder
29. juli 2001 - 15:30 #11
Altså når en bruger har oprettet sig kommer hans profil i en mappe der hedder \"profiler\" og der står så \"brugernavn.profil\" og det er der brugerne ligger, men ved ikke hvordan man for dem sorteret efter mest tid/nyeste!
Avatar billede lauer Nybegynder
29. juli 2001 - 15:32 #12
hmm, det var ikke det vi spurgte om.
skriv et par filer fra online-tid her.
Avatar billede darkzone Nybegynder
29. juli 2001 - 15:39 #13
o.k!

Filens navn:                Hvad filen indeholder:

webmaster.tid :                      1324
admin.tid :                          2339
mig.tid :                            765
Avatar billede poull Nybegynder
29. juli 2001 - 15:41 #14
Hvorfor kommeter darkzone for suspect
Avatar billede darkzone Nybegynder
29. juli 2001 - 15:44 #15
ups sorry!
jeg er igang med mit eget spm!
Avatar billede lauer Nybegynder
29. juli 2001 - 15:44 #16
lol!
Avatar billede alvion Nybegynder
29. juli 2001 - 15:47 #17
Måden du løser det på:

1) Opret et array
2) Indlæs filerne en af gangen
3) For hver fil indsætter du i array\'et filnavnet (uden \".tid\") som nøgle og tiden som værdi
4) Sorter array\'et vha. arsort()
5) Løb de første 10 elementer i array\'et igennem og skriv dem ud
Avatar billede suspect Nybegynder
29. juli 2001 - 15:47 #18
*lol*
Nej sådan ser mine filer ikke ud!
mine hedder:

bruger.online:  1234
bruger1.onlien:  23
Avatar billede poull Nybegynder
29. juli 2001 - 15:47 #19
darkzone >>
er ikke helt med på hvad du mener med dit eget spg
Avatar billede suspect Nybegynder
29. juli 2001 - 15:48 #20
Hvad er array?
lidt php-spasser :/
Avatar billede poull Nybegynder
29. juli 2001 - 15:52 #21
array er en \"liste\" hvor der på hver \"linie\" står noget
Avatar billede suspect Nybegynder
29. juli 2001 - 15:55 #22
jamen han siger \"opret en array\"
hvordan gør jeg det?
Avatar billede poull Nybegynder
29. juli 2001 - 15:58 #23
nemt nok:
$etarray[] = den første fil
osv
(er du med?)
Avatar billede suspect Nybegynder
29. juli 2001 - 16:00 #24
hør her poull!
jeg ved godt jeg er lidt dum!
jeg ligger flere point oveni fordi, jeg ikke forstår!
hvad mener du med \"den første fil\"?
Avatar billede poull Nybegynder
29. juli 2001 - 16:05 #25
100 point er rigeligt til dette spg
Avatar billede suspect Nybegynder
29. juli 2001 - 16:05 #26
o.k!
Men kan du ikke fortælle det så jeg forstår lidt bedre?
Avatar billede lauer Nybegynder
29. juli 2001 - 16:07 #27
jeg er igang med at lave dit script
Avatar billede poull Nybegynder
29. juli 2001 - 16:08 #28
jeg har ikke lige tid til at komme med konkrete eksempler, men hvis der ikke er andre der har nået at kommenter, skal jeg nok fortsætte senere i aften, hvis det er i orden.
Avatar billede suspect Nybegynder
29. juli 2001 - 16:09 #29
Det er helt iorden! hvad tid kan du komme på?
Avatar billede poull Nybegynder
29. juli 2001 - 16:10 #30
Jeg tror du når en løsning, men i hvertfald kl 19:00
Avatar billede suspect Nybegynder
29. juli 2001 - 16:15 #31
o.k!
kommer på ved 19 tiden!

ses poul!
Avatar billede suspect Nybegynder
29. juli 2001 - 18:59 #32
Så er jeg tilbage!
Poul, er du her?
Avatar billede poull Nybegynder
29. juli 2001 - 19:25 #33
Jep nu er jeg her
Avatar billede poull Nybegynder
29. juli 2001 - 19:28 #34
Men lige en ting til!
suspect>> du skulle vel ikke også være darkside?
For dels kom darkside til at svare som om det var hans spm og darkside har også oprettet et ligende spm http://www.eksperten.dk/spm/80109
Avatar billede poull Nybegynder
29. juli 2001 - 19:29 #35
Eller hvordan hænger det sammen
Avatar billede poull Nybegynder
29. juli 2001 - 19:30 #36
ups jeg mente darkzone
Avatar billede sukos Juniormester
29. juli 2001 - 20:28 #37
Ja, det virker godt nok lidt gustent!
Avatar billede poull Nybegynder
29. juli 2001 - 20:30 #38
Lad os høre hvad suspect og/eller darkzone siger
Avatar billede sukos Juniormester
29. juli 2001 - 20:32 #39
Men ellers skal man vel lave en cookie, som man henter tiden fra?
Så hvis \"sukos\" har været på i 30 min. bliver der skrevet til filen \"sukos\" noget i stil med:
sukos|30
Og for så at hente dem med højst tid, går man efter $bruger[1]?
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