Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 38
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    23

    nascondere tabelle non popolate da record

    Salve a tutti, sono nuovo di questo forum e da pochi mesi mi cimento con le ASP 3.0

    penso di aver scelto il forum giusto...ho saputo che qui' avvengono dei veri miracoli :-)

    Probema:

    ho un form in una pagina asp con delle tabelle che vengono appunto popolate dal database.

    tabella a) qt
    tabella b) codice
    tabella c) discrezione
    tabella d) difetto

    nella stampa a video visualizzo tutti i record nelle tabelle perfettamente...ma mi capita che ho sempre delle tabelle vuote senza record (quelle non popolate)...come potrei fare a nascondere le tabelle non popolate? ho provato con if not rs a nascondere i record vuoti ma non funziona...dove sbaglio secondo voi?

    vi posto il codice:

    set conn = server.createObject("ADODB.Connection")
    conn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.mapPath("/DB/resi.mdb")

    sql = "SELECT * FROM rma"
    set rs = conn.execute(sql)


    if not rs.eof then
    %>
    <table>
    <%
    do while not rs.eof
    %>

    <%
    rs.moveNext
    loop
    %>


    <TD


    style="BORDER-RIGHT: #1e3f75 0.75pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: #1e3f75 0.75pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #1e3f75 0.75pt inset; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #1e3f75 0.75pt inset"
    vAlign=top align=middle width=38 height=25 bgcolor="#D6DAE7">
    <P class=MsoNormal><font color="#000080">
    <font size="2"><%response.write(quantita)%></P></TD>
    <TD




    style="BORDER-RIGHT: #1e3f75 0.75pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: #1e3f75 0.75pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #1e3f75 0.75pt inset; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #1e3f75 0.75pt inset"
    vAlign=top align=middle width=156 height=25>
    <P class=MsoNormal><font color="#000080">
    <font size="2"><%response.write(codice)%></P></TD>
    <TD


    style="BORDER-RIGHT: #1e3f75 0.75pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: #1e3f75 0.75pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #1e3f75 0.75pt inset; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #1e3f75 0.75pt inset"
    vAlign=top align=middle width=227 height=25>
    <P class=MsoNormal><font color="#000080">
    <font size="2"><%response.write(descrizione)%></P></TD>
    <TD


    style="BORDER-RIGHT: #1e3f75 0.75pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: #1e3f75 0.75pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #1e3f75 0.75pt inset; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #1e3f75 0.75pt inset"
    vAlign=top align=middle width=193 height=25>
    <P class=MsoNormal><font color="#000080">
    <font size="2"><%response.write(difetto)%></P></TD>
    </tr>
    <tr>

  2. #2
    Ciao
    dovresti mettere il codice che ti crea la tabella DENTRO il ciclo, altrimenti te la genererà sempre e comunque...

    ***************************
    Non può piovere per sempre...
    ***************************

  3. #3

    Re: nascondere tabelle non popolate da record

    Originariamente inviato da matteo66
    penso di aver scelto il forum giusto...ho saputo che qui' avvengono dei veri miracoli :-)
    VVoVe: chi te l'ha detto? VVoVe:

  4. #4
    Originariamente inviato da Luca Rotella
    Ciao
    dovresti mettere il codice che ti crea la tabella DENTRO il ciclo, altrimenti te la genererà sempre e comunque...

    semplificando...

    codice:
    IF NOT RS.EOF
       TABLE
       DO WHILE NOT RS EOF
          TR
             TD /TD
          /TR
          RS.MOVENEXT
       LOOP
       /TABLE
    END IF

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    23
    in che senso? le tabelle sono statiche non sono dinamiche...

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    23
    grazie Optime...provo subito e ti faccio sapere :-)

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    23
    mi da questo errore :-(


    Microsoft VBScript compilation error '800a03f9'

    Expected 'Then'

    /pagina.asp, line 441

    IF NOT RS.EOF
    -------------^

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    23
    tipo cosi? :


    IF NOT RS.EOF

    %>
    <TD


    style="BORDER-RIGHT: #1e3f75 0.75pt inset; PADDING-RIGHT: 1.5pt; BORDER-TOP: #1e3f75 0.75pt inset; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #1e3f75 0.75pt inset; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #1e3f75 0.75pt inset"
    vAlign=top align=middle width=38 height=25 bgcolor="#D6DAE7">
    <P class=MsoNormal><font color="#000080">
    <font size="2"><%response.write(quantita)%></P></TD>

    <%
    DO WHILE NOT RS EOF
    TR
    TD /TD
    /TR
    RS.MOVENEXT
    LOOP
    /TABLE
    END IF

    %>

  9. #9
    teo, ho SEMPLIFICATO! la IF vuole una THEN, e così tutto il resto.

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    23
    grazie optime...scusatemi tutti...ma ho molto ancora da imparare sulle asp :-(

    grazie a tutti...ci riprovo..e speriamo bene

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.