Avatar billede chrille Nybegynder
23. januar 2002 - 12:01 Der er 7 kommentarer og
1 løsning

Mappar i kolumner 2

hej!
Har ett problem!!
jag har gjort ett Filesystem Object som läser in mappnamnen i en speciell katalog.
nu är det så att mappnamnen hamnar i en kolumn efter varandra.
Jag skulle vilja att mappnamnen delades in i Två kolumner.
Kan någon hjälpa mig med detta??
Avatar billede marit Nybegynder
23. januar 2002 - 13:17 #1
Det lyder som om, at det er en tabel du skal have hjælp med, er et rigtigt forstået?
Hvor mange mappenavne har du, og skal de deles lige over i to kolonner.
som det her ex.

kolonne1 kolonne2
navn1    navn4
navn2    navn5
navn3    navn6

må jeg se kode?
Avatar billede chrille Nybegynder
23. januar 2002 - 13:22 #2
Det här är funktionen som genererar mappnamnen

<%Function GenerateFolders(Folder)
For Each Folder in Folders
response.write "<table width='100%' border='0' cellspacing='0' cellpadding='0' class='Text2'><tr><td><a href=""Arkiv.asp?mapp=" & strFolder & "&ID=" & Folder.Name & """>" & " " & folder.name & "</a></td><td><a href=""Arkiv.asp?mapp=" & strFolder & "&ID=" & Folder.Name & """>" & " " & folder.name & "</a></td></tr></table>"
next
End Function
%>

och jag anropar den enkelt genom den här koden:
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="Text2" >
              <tr>
                <td>
                  <%GenerateFolders(Folder)%>
                </td>
              </tr>
            </table>
Avatar billede chrille Nybegynder
23. januar 2002 - 13:23 #3
Det är en hel del mappar, kanske ett tiotal
Avatar billede marit Nybegynder
23. januar 2002 - 13:43 #4
Prøv og se om du kan gennemskue dette, jeg får to kolonner.
<table width='100%' border='0' cellspacing='0' cellpadding='0' class='Text2'>

<%index=0
For Each Folder in Folders
  if (index mod 2) = 0 then
    response.write"<tr>"   
  end if
  response.write"<td><a href=""Arkiv.asp?mapp=" & strFolder & "&ID=" & Folder.Name & """>" & " " & folder.name & "</a></td>"
  <if (index mod 2) = 1 then
    response.write"</tr>"   
  end if
   
  index=index+1
next
%>
</table>
Avatar billede chrille Nybegynder
23. januar 2002 - 14:03 #5
skall jag behålla funktionen som den är??
Avatar billede marit Nybegynder
23. januar 2002 - 14:09 #6
ja, det er bare indholdet i forlykken du skal erstatte
<%Function GenerateFolders(Folder)%>

<table width='100%' border='0' cellspacing='0' cellpadding='0' class='Text2'>

<%index=0
For Each Folder in Folders
  if (index mod 2) = 0 then
    response.write"<tr>"   
  end if
  response.write"<td><a href=""Arkiv.asp?mapp=" & strFolder & "&ID=" & Folder.Name & """>" & " " & folder.name & "</a></td>"
  <if (index mod 2) = 1 then
    response.write"</tr>"   
  end if
   
  index=index+1
next
%>
</table>
<%End Function%>
Avatar billede chrille Nybegynder
23. januar 2002 - 14:12 #7
Yihaaa!!
Det lyckades ,du får 40 poäng!!!
bara en liten fråga: jag kollade på "index mod"
är mod ett reserverat ord i ASP och vad är det för något??
Avatar billede ij Nybegynder
23. januar 2002 - 14:20 #8
Ikke for at blande mig, men bare for at svare:
Mod er en divisions funktion, som returnerer en rest.
Det vil sige det Marit gør, er at checke for om der er en rest når tælleren divideres med 2. Hvis der er, slutter rækken, hvis der ikke er, begynder en ny række.
Grunden til at du ikke kan få det til at virke, er at du skriver den samme mappe ud 2 gange for hver gang du løber igennem løkken.
Du glemmer at lave noget HTML fomattering i din ASP kode, som Marit gør.
Men nu er det løst, og alle er glade, er det ikke herligt ;-))
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