Avatar billede medions Nybegynder
24. november 2001 - 18:26 Der er 12 kommentarer og
1 løsning

linjeskrift, i hensyn til løkke...

Hvordan får jeg ASP til at sige, for hver gang der har været udskrevet 5 felter fra databasen, skal den hoppe ned på næste linje, og skrive videre..?



//Rune
Avatar billede Techwork Praktikant
24. november 2001 - 18:49 #1
Noget i den her stil:

  counter = 5
Do While (Not rs.EOF)
  Response.Write objRs(\"id\")
  counter = counter-1
  If counter == 0 then
    Response.Write \"<BR>\"
    counter = 5
  End If
  rs.MoveNext
Loop
Avatar billede medions Nybegynder
24. november 2001 - 18:55 #2
hmm... jeg fatter lige minus af det du skrev...


altså jeg har dette kode...:

<%
    strSQL = \"SELECT * FROM mapper\"
    Set rs = Conn.Execute(strSQL)
   
    While NOT rs.EOF
%>

      <td align=\"center\" width=\"106\" valign=\"middle\"><a class=\"fag\" href=\"vis_opg.asp?visfag=<%= rs(\"navn\") %>\"><font face=\"Verdana\" size=\"1\" color=\"#000000\"><img border=\"0\" src=\"img/folder.gif\"><br>
        <%= rs(\"navn\") %></font></a></td>
<%
    rs.MoveNext
    Wend
%>


og for hver gang der har været 5 gentagelser skal den hoppe ned på næste linje...

Avatar billede Techwork Praktikant
24. november 2001 - 19:01 #3
Prøv med det her:

<%
    strSQL = \"SELECT * FROM mapper\"
    Set rs = Conn.Execute(strSQL)
    counter = 5  \' Tæller lig med 5
    While NOT rs.EOF
%>

      <td align=\"center\" width=\"106\" valign=\"middle\"><a class=\"fag\" href=\"vis_opg.asp?visfag=<%= rs(\"navn\") %>\"><font face=\"Verdana\" size=\"1\" color=\"#000000\"><img border=\"0\" src=\"img/folder.gif\"><br>
        <%= rs(\"navn\") %></font></a></td>
<%
    If counter = 0 then
      Response.Write \"<BR>\"
      counter = 0  \' nulstil tæller
    End If
    rs.MoveNext
    Wend
%>

Avatar billede pierrehusted Nybegynder
24. november 2001 - 19:38 #4
Der skal en ny TR til for at komme til næste linie.


<%
    strSQL = \"SELECT * FROM mapper\"
    Set rs = Conn.Execute(strSQL)
    counter = 5  \' Tæller lig med 5

    While NOT rs.EOF
      If counter = 0 Then
        response.write(\"<tr>\" & vbcrlf)
        End If
      counter = counter + 1
%>

      <td align=\"center\" width=\"106\" valign=\"middle\"><a class=\"fag\" href=\"vis_opg.asp?visfag=<%= rs(\"navn\") %>\"><font face=\"Verdana\" size=\"1\" color=\"#000000\"><img border=\"0\" src=\"img/folder.gif\"><br>
        <%= rs(\"navn\") %></font></a></td>
<%
      If counter = 5 then
        Response.Write(\"</tr>\" & vbcrlf)
        counter = 0  \' nulstil tæller
      End If
      rs.MoveNext
    Wend
%>
Avatar billede medions Nybegynder
24. november 2001 - 21:27 #5
nope.. der sker slet ik\' noget...
Den udskriver bare det samme som før...?! (alle teksterne bliver bare udskrevet i ét)
Avatar billede pierrehusted Nybegynder
24. november 2001 - 21:47 #6
Lige meget hvilken kode du bruger ??  Min eller x-tra\'s ??
Avatar billede medions Nybegynder
24. november 2001 - 21:52 #7
yep det er lige meget hvilken en af dem...!
Avatar billede pierrehusted Nybegynder
25. november 2001 - 11:12 #8
Sker der helt fuldstændig præcis det samme med begge stumper kode. Eller er der en eller anden lille bitte minimal forskel på resultatet ??

Kan du ikke vise os enten resultatet eller hele den omkringliggende kode??
Avatar billede medions Nybegynder
25. november 2001 - 13:31 #9
Der sker slet ik\' noget... der hele står bare ud i et.. der sker ingen forskel...

Hele koden er den i har her... der står ikke andet som sådan...!

jeg ligger det lige ud på www.medions.dk/eksperten/
Avatar billede medions Nybegynder
25. november 2001 - 13:33 #10
Avatar billede Techwork Praktikant
25. november 2001 - 15:14 #11
Prøv Lige med det her:

<%
    strSQL = \"SELECT * FROM mapper\"
    Set rs = Conn.Execute(strSQL)
    counter = 5  \' Tæller lig med 5

    While NOT rs.EOF
      If counter = 0 Then
        response.write(\"<tr>\" & vbcrlf)
        End If
      counter = counter - 1
%>

      <td align=\"center\" width=\"106\" valign=\"middle\"><a class=\"fag\" href=\"vis_opg.asp?visfag=<%= rs(\"navn\") %>\"><font face=\"Verdana\" size=\"1\" color=\"#000000\"><img border=\"0\" src=\"img/folder.gif\"><br>
        <%= rs(\"navn\") %></font></a></td>
<%
      If counter = 5 then
        Response.Write(\"</tr>\" & vbcrlf)
        counter = 0  \' nulstil tæller
      End If
      rs.MoveNext
    Wend
%>
Avatar billede Techwork Praktikant
25. november 2001 - 15:21 #12
Vi prøver lige igen igen :-)

<%
    strSQL = \"SELECT * FROM mapper\"
    Set rs = Conn.Execute(strSQL)
    counter = 5  \' Tæller lig med 5

    While NOT rs.EOF
      If counter = 5 Then
        response.write(\"<tr>\" & vbcrlf)
      End If
      counter = counter - 1
%>

      <td align=\"center\" width=\"106\" valign=\"middle\"><a class=\"fag\" href=\"vis_opg.asp?visfag=<%= rs(\"navn\") %>\"><font face=\"Verdana\" size=\"1\" color=\"#000000\"><img border=\"0\" src=\"img/folder.gif\"><br>
        <%= rs(\"navn\") %></font></a></td>
<%
      If counter = 0 then
        Response.Write(\"</tr>\" & vbcrlf)
        counter = 5  \' nulstil tæller
      End If
      rs.MoveNext
    Wend
%>
Avatar billede medions Nybegynder
25. november 2001 - 17:21 #13
x-tra du er jo guldet det selv ;-)

takker for dit svar!!!
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