Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Recordset su colonne

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    285

    Recordset su colonne

    vorrei suddividere su due colonne i risultati di un recordset come fare?


    Grazie

  2. #2
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    devi fare le due colonne e metterci dentro i due campi dei recordset, ripetuto con un while visto che probabilmente avrai piu' di 1 record

    codice:
    <TABLE>
    <% while not RS.EOF %>
    <TR>
    <TD><%RS("campo1")%></TD>
    <TD><%RS("campo2")%></TD>
    </TR>
    RS.MoveNext
    </TABLE>
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    285
    ok mi sono spiegato male..

    voglio visualizzare solo un campo

    quello che hai scritto come <%RS("campo2")%> dovrà essere sempre
    <%RS("campo1")%> ma dovrà essere il record successivo.

    Spero di aver reso l'idea.

  4. #4
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    cioe' cosi'?

    campo1-record1 | campo1-record1
    campo1-record2 | campo1-record2
    campo1-record3 | campo1-record3
    campo1-record4 | campo1-record4
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    285
    Piuttosto una cosa così..


    campo1-record1 | campo1-record2
    campo1-record3 | campo1-record4
    campo1-record5 | campo1-record6
    campo1-record7 | campo1-record8


    Grazie cmq per le risposte

  6. #6
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    facile

    fai il loop di

    codice:
     
    x=x+1
    <td><%tuars(nomecampo)%></td>
    if x=2 then
    response.write("</tr><tr>")
    x=0
    end if


    Rixx

  7. #7
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    codice:
    <TABLE>
    <%
    colonne=2
    conta=0
    while not RS.EOF
       if conta mod colonne=0 then response.write("<tr>")
    %>
         <TD><%RS("campo1")%></TD>
         <TD><%RS("campo2")%></TD>
    <%
       if conta mod colonne=colonne-1 then response.write("</tr>")
       RS.MoveNext
       conta=conta+1
    LOOP
    %>
    </TABLE>

  8. #8
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    ok scusami tu per la durezza di comprendonio...
    dovrebbe funzionare cosi...

    codice:
    <TABLE>
    While not RS.EOF
    <TR>
    <TD>RS("campo")</TD>
    <% RS.MoveNext %>
    <TD>RS("campo")</TD>
    <% RS.MoveNext %>
    </TR>
    Wend
    </TABLE>
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    285
    Grazie mille a tutti, con i vostri suggerimenti ho risolto così:

    <TABLE>
    <%do While not RS.EOF%>
    <TR>
    <TD><%=RS("record")%></TD>
    <% rs.MoveNext
    if rs.eof then %></tr>
    <% rs.close
    exit do
    end if %>
    <TD>
    <% =rs("record")%><TD>
    <% RS.MoveNext %></TR>
    <% loop %>
    </TABLE>


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.