Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    aiuto impaginazione recordset

    Ciao a tutti,
    premesso che la mia conoscenza di Asp si ferma al tag include posto questa pagina per poi chiedere consigli e aiuto:

    <%@LANGUAGE = VBScript%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <HTML>
    <head>
    <title></title>
    <%
    Const StringaConnessione = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=c:\inetpub\wwwroot\db\database.mdb"

    Dim RS, Conn
    Set Conn = Server.CreateObject ("ADODB.Connection")
    Set RS = Server.CreateObject ("ADODB.Recordset")
    Dim SQL
    SQL = "SELECT * FROM mov57fio"
    Conn.open StringaConnessione
    RS.open SQL,conn,3
    while not RS.EOF
    %>

    </head>
    <body>
    <span>Dentatura <% Response.write RS("dentatura") %></span>

    <table>
    <tr><td> <% Response.write RS("ordine") %></td>
    <td> <% Response.write RS("quantita") %></td>
    <td> <% Response.write RS("sviluppo") %></td>
    <td> <% Response.write RS("totale mt") %></td>
    </tr>
    </table>

    <span>Rimanenza mt. <% Response.write RS("rimanenza") %></span>


    <%
    rs.movenext
    wend
    RS.Close
    Conn.Close
    Set RS = Nothing
    Set Conn = Nothing
    %>
    </body>
    </html>

    Nulla di che come potete vedere, ma ho un problema:
    all'aumentare del numero dei response.write contenuti nella tabella mi aumentano conseguentemente anche quelli fuori tabella, nei tag <span> .
    Domandona: si può fare in modo che questo non accada? Che siano visualizzati una sola volta?

    Grazie e ciao a tutti
    Fabrizio

  2. #2
    fa' un esempio di come è adesso e di come lo vorresti

  3. #3

    screenshot

    Allego screenshot per chiarezza

    Come si può osservare le voci dentatura e rimanenza vengono ripetute, io vorrei che queste voci fossero visualizzate una sola volta.

    Grazie

  4. #4
    quei valori non cambiano mai?

  5. #5
    Originariamente inviato da optime
    quei valori non cambiano mai?
    Il valore rimanenza è dinamico, la rispettiva cella del db viene continuamente aggiornata a seconda del consumo del materiale.

    La voce dentatura è fissa, potrei anche evitare di leggerla dal db ma qualsiasi cosa io inserisca nel body della pagina mi viene ripetuto tante volte quante sono le righe della tabella.
    Esempio, se io scrivo ciao nello screenshot precedente questo ciao mi viene visualizzato 1 + 5 volte.
    Ed il ciao non è un response.write.
    Non capisco

    Fabrizio

  6. #6
    il fatto è che tu intermixi codice asp e html. response.write è codice asp, e quindi viene eseguito solo all'interno dei delimitatori <% ... %>. se il tuo CIAO l'hai scritto fuori dai delimitatori asp, è HTML e *QUINDI* te lo scrive sempre

    è abbastanza chiaro adesso?


  7. #7
    Originariamente inviato da optime
    il fatto è che tu intermixi codice asp e html. response.write è codice asp, e quindi viene eseguito solo all'interno dei delimitatori <% ... %>. se il tuo CIAO l'hai scritto fuori dai delimitatori asp, è HTML e *QUINDI* te lo scrive sempre

    è abbastanza chiaro adesso?

    No

    <body>
    CIAO
    <%response. writeRS("ordine")%>
    </body>

    Quello che mi sfugge è xchè se io ho 10 dati ordine oltre a questi mi vengono anche visualizzati 1+9 CIAO.
    Io voglio che venga visualizzato CIAO, ma una sola volta.
    In pratica il codice pagina che ho postato mi ripete TUTTO il contenuto nei tag <body> tante volte quante sono le righe nella table.
    Perchè?
    Se non altro x curiosità ma fatemi capire

    Grazie ancora
    Fabrizio

  8. #8
    ma il tuo codice NON è quello. sei dentro un ciclo while...wend, e quindi ti ripete il tuo CIAO tante volte quanti sono gli elementi del loop.

  9. #9
    Originariamente inviato da optime
    ma il tuo codice NON è quello. sei dentro un ciclo while...wend, e quindi ti ripete il tuo CIAO tante volte quanti sono gli elementi del loop.
    Ok, ora ci sono, perdona il mio essere capra , basta non mettere l'html nei tag asp, che imbecille!!!

    Ciao e grazie
    Fabrizio

  10. #10
    Originariamente inviato da rizio
    Ok, ora ci sono, perdona il mio essere capra , basta non mettere l'html nei tag asp, che imbecille!!!

    Ciao e grazie
    Fabrizio
    ----------------------------------------------------
    nello spirito del forum, spiega come hai fatto, così aiuterai qualche altro forumista che dovesse avere lo stesso problema.
    ----------------------------------------------------

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.