Avatar billede lund_dk Praktikant
08. august 2007 - 09:07 Der er 8 kommentarer og
1 løsning

hjælp til Array

Jeg eks følgende output ved udskrivning af array..

0<br>4383145<br>Brows<br>87.51.78.2<br>0<br>0<br>12<br>Math%20&%20Kapper%20<br>1<br>2680<br>01-08-2007<br>07-08-2007%2021:39:54<br>0<br>1
0<br>4392090<br>mamahaha<br>87.51.78.2<br>0<br>0<br>80<br>Hejsa%20Hejsa<br>0<br>3540<br>07-08-2007<br>07-08-2007%2016:07:44<br>1<br>1
0<br>4301557<br>Nico8Casper<br>87.51.78.2<br>0<br>0<br>12<br>...!%20<br>0<br><br>15-06-2007<br>06-08-2007%2021:30:41<br>0<br>1
0<br>4369241<br>Dj-N1X<br>87.51.78.2<br>0<br>0<br>16<br>Gud%20<br>0<br>8900<br>23-07-2007<br>07-08-2007%2013:29:06<br>0<br>1
0<br>4380944<br>h-e-j--s-a<br>87.51.78.2<br>0<br>0<br>80<br>W%20W<br>0<br>3460<br>31-07-2007<br>07-08-2007%2009:04:28<br>1<br>1
0<br>4391535<br>M--orten<br>87.51.78.2<br>0<br>0<br>27<br>Morten%20=%20Admin%20<br>0<br>3540<br>07-08-2007<br>07-08-2007%2009:25:53<br>0<br>1
0<br>4391536<br>M-o-rten<br>87.51.78.2<br>0<br>0<br>28<br>Morten%20=%20Admin%20<br>0<br>3540<br>07-08-2007<br>07-08-2007%2009:25:58<br>0<br>1
0<br>4391646<br>qwe----qwe<br>87.51.78.2<br>0<br>0<br>77<br>Qrewrterweryert%20Jkh<br>0<br>3540<br>07-08-2007<br>07-08-2007%2012:32:21<br>0<br>1

Dvs jeg har faktisk 8 bruger-output her, hvor jeg får en rækker informationer om hver bruger(som er adskilt af <br>)

Hvis jeg nu KUN gerne vil trække brugernavnet ud så det listes således:

- Brows
- vmamahaha
- Nico8Casper
- Dj-N1X
- h-e-j--s-a
- M--orten
- M-o-rten
- qwe----qwe

HVordan klarer jeg så det ?

Brugernavnet ligger i arr(3)
Avatar billede weis Nybegynder
08. august 2007 - 09:53 #1
du kan muligvis lave det med en for løkke:

<% for i = 3 to UBound(arr)
    response.write arr(i) & "<br>"
    i = i + 7
  next %>
Avatar billede lund_dk Praktikant
08. august 2007 - 10:26 #2
Med den du kommer med der, får jeg output som

mamahaha<br>3540<br>87.51.78.2<br>15-06-2007<br>0<br>07-08-2007%2021:39:54<br>0<br>0<br>80<br>1
0<br>Morten%20=%20Admin%20<br>4391536<br>0<br>qwe----qwe<br>3540<br>

så den er ikke helt korrekt..
Avatar billede lund_dk Praktikant
08. august 2007 - 10:27 #3
får også brug for at få nogle af de andre informationer i løkken, så det skal der også tages højde for..

Plus, antallet af løkken, kan variere, det er ikke altid kun 7 brugernavne, kan også være et enkelt eller 30
Avatar billede weis Nybegynder
08. august 2007 - 10:46 #4
den virker måske ikke fordi der ikke er 8 informationer mellem hver brugernavn... hvilket jeg ellers synes der stod i spg teksten. prøv med:

<% for i = 3 to UBound(arr)
    response.write i & "  -    "
    i = i + 12
    next
%>

det med at antallet kan variere tager den højde for ved at løbet til UBound af dit array, så den løber det array der er igennem ligemeget om det er på 4 eller 100000 poster!

det med at tage højde for andre informationer er lidt svært at gøre når jeg ikke ved hvilke informationer det er?
Avatar billede weis Nybegynder
08. august 2007 - 10:47 #5
forkert løkke:

<% for i = 3 to UBound(arr)
    response.write arr(i) & "<br>"
    i = i + 12
  next %>
Avatar billede lund_dk Praktikant
08. august 2007 - 11:05 #6
Det er smukt, virker lige som det skal

Men lad os så sige jeg skal have en liste med alle brugernavne og alder

brugernavn-24år
<%=arr(2)%>-<%=arr(8)%>

Hvordan løser jeg så det..?

Jeg vil gerne have muligheden for i løkken, at kunne sætte de forskellige array ind som jeg vil have, nogen skal bruges, andre skal ikke..
Avatar billede weis Nybegynder
08. august 2007 - 11:10 #7
Hvis vi siger at i = 3 er brugernavnet (som det er lige nu) så kan du udtrække de andre pladser ved at sige "arr(i+5)" hvilket vil svare til "arr(8)" og "arr(i-1)" svar til "arr(2)"
Avatar billede weis Nybegynder
10. august 2007 - 23:18 #8
Fik du løst dit problem?
Avatar billede lund_dk Praktikant
27. august 2007 - 22:09 #9
Yes, det gjorde jeg :)
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
Kurser inden for grundlæggende programmering

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