Visualizzazione dei risultati da 1 a 3 su 3

Discussione: record in più colonne

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    334

    record in più colonne

    Ciao a tutti buon anno!!
    Anno nuovo problema vecchio….
    Sto cercando di modificare questo script che visualizza tutti i dati presenti in una tabella visualizzati in due colonne.
    Bhè io vorrei dividerli in tre colonne ma mi da sempre il solito errore: “loop senza DO”

    Questo è lo script che non so modificare ...

    <body topmargin="0">
    <table border="0" width="98%" cellspacing="0" cellpadding="0">
    <tr>
    <td valign="top">
    <%
    cat = Request.QueryString("CatID")

    sql = "select * from cat order by id"
    set rs = Conn.Execute (sql)

    %>
    <div align="center"><table border="0" width=440>
    <%
    Do while NOT rs.EOF
    ColNum = 1
    Do while ColNum < 3
    %>
    <TD ALIGN=LEFT VALIGN=middle WIDTH="213"><font face="Arial" size="2"> &cat=<%=server.urlencode(rs("cat"))%>"><%=rs("cat" )%>
    <font face="Arial" size="1">
    <%
    IDCategoria = rs("id")
    sqlcount = "SELECT count(Titolo) FROM annunci where IDCategoria='" & rs("id") & "' and show=yes"
    Set RScounts = Conn.Execute(sqlcount)
    rcounts = RScounts(0)
    Response.Write ("( " & rcounts & " )")
    Response.Write "
    "%>
    </font></font></TD>
    <%
    if NOT rs.EOF then
    rs.MoveNext
    end if
    ColNum = ColNum + 1
    if NOT rs.EOF then
    %>
    <TD ALIGN=LEFT VALIGN=middle WIDTH="227"><font size="2" face="Arial"> <a href="Annuncio.asp?CatID=<%=rs("id")%>&cat=<%=serv er.urlencode(rs("cat"))%>"><%=rs("cat")%></a<font face="Arial" size="1">
    <%
    IDCategoria= rs("id")
    sqlcount = "SELECT count(Titolo) FROM annunci where IDCategoria='" & rs("id") & "' and show=yes"
    Set RScounts = Conn.Execute(sqlcount)
    rcounts = RScounts(0)
    Response.Write ("( " & rcounts & " )")
    Response.Write "
    "
    %>
    </font></font></a>[/b]</TD>
    <%
    END IF
    ColNum = ColNum + 1
    Loop
    %>
    <tr>
    <%
    IF NOT rs.EOF then
    rs.MoveNext
    End IF
    Loop
    %>
    </TABLE>
    grazie a tutti.

  2. #2
    prova a postare il codice in modo leggibile utilizzando il tag [code].
    credo che il problema dovrebbe essere dato dal fatto che non essendo verificata una delle primissime condizioni non venga eseguito uno dei due 'do while', alla fine il comando 'loop' viene letto comunque e quindi si ritrova questo 'loop' senza aver letto nessun 'do' in precedenza. non ho nemmeno provato a verificare il codice perchè in questo modo è troppo confusionario, ma dal messaggio di errore che hai segnalato credo che dovrebbe trattarsi di una cosa simile.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    334
    grazie Tyler Durden7 ho risolto .. (dimenticavo una cosa )
    grazie ancora ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.