Avatar billede Tillgaard Nybegynder
12. april 2012 - 13:41 Der er 5 kommentarer og
1 løsning

ASP: 3 poster - linjeskift - 3 næste poster - linjeskift - osv

Jeg har en tabel hvor hver post er et ord. Jeg vil nu gerne have at
alle ordene står på en side, sådan at der er 3 ord på hver linje og
derefter et linjeskift indtil alle ordene i tabellen er vist. Hvordan
får jeg lige vist 3 poster og derefter et linjeskift <p> ind?
Avatar billede keysersoze Guru
12. april 2012 - 17:13 #1
lav en counter i din løkke og læg 1 til for hvert gennemløb - når counteren op på 3 nulstiller du den samt udskriver dit linjeskift.
Avatar billede mireigi Novice
12. april 2012 - 17:23 #2
Dette burde kunne gøre det.

<%
  If NOT rsData.EOF Then
      intCount = 0
      strOutput = "<p>"
      Do While NOT rsData.EOF
        If intCount = 3 Then
            Response.Write Trim(strOutput) + "</p>"
            strOutput = "<p>"
            intCount = 0
        End If
        strOutput = strOutput + rsData("Field") + " "

        intCount = intCount + 1
        rsData.MoveNext
      Loop
  End If
  rsData.Close
  Set rsData = Nothing
%>
Avatar billede mireigi Novice
12. april 2012 - 17:26 #3
Og så lige en rettelse til ovenstående:

<%
  If NOT rsData.EOF Then
      intCount = 0
      strOutput = "<p>"
      Do While NOT rsData.EOF
        If intCount = 3 Then
            Response.Write Trim(strOutput) + "</p>"
            strOutput = "<p>"
            intCount = 0
        End If
        strOutput = strOutput + rsData("Field") + " "

        intCount = intCount + 1
        rsData.MoveNext
      Loop
     
      If intCount > 0 Then
        Response.Write Trim(strOutput) + "</p>"
      End If
  End If
  rsData.Close
  Set rsData = Nothing
%>


Så får du også de sidste ord med ud, hvis der er mindre end 3.
Avatar billede Tillgaard Nybegynder
12. april 2012 - 20:13 #4
Tak for svarene.
@mireigi det var lige det der skulle til.
Så håber jeg, jeg kan finde ud af at give point for svaret.
Avatar billede Tillgaard Nybegynder
12. april 2012 - 20:17 #5
Ja og det ku jeg så ikke :(
Vil gerne give mireigi points, men hvordan gør jeg lige det?
Avatar billede mireigi Novice
12. april 2012 - 20:28 #6
Før du kan give mig point, er jeg nødt til at indsende et svar, som du så vælger og efterfølgende giver point for :)

Løsningen er ASP101 for mig og tog ikke mere end et par minutter at lave, så jeg behøver ingen point for dette :)
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