Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395

    celle di una table record diversi da un mdb

    Ciao a tutti ho un problema perche' devo andare a mettere in una table (in celle ben precise) dei dati presi da un mdb. Non riesco a far prendere in celle diverse record diversi, come posso fare? dove sbaglio? Vi allego il mio codice, grazie mille


    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Organization Chart</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>

    <%
    dim strCode
    strCode="innovatel"
    dim intVolta
    intVolta="0"

    Set Conn=Server.CreateObject("ADODB.Connection")
    strConn="driver={Microsoft Access Driver (*.mdb)}; "
    strConn=strConn & " DBQ=" & Server.MapPath("mdb/database.mdb")
    strConn=strConn & ";pwd=" & strCode
    Conn.Open strConn
    sql = "SELECT * FROM Staff"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3

    do while not(rs.eof)
    if intVolta="1" then



    end if
    %>


    <table width="650" border="0" cellpadding="0" cellspacing="0">

    <tr>
    <td width="25" height="15"></td>
    <td width="100"></td>
    <td width="25"></td>
    <td width="100"></td>
    <td width="25"></td>
    <td width="100"></td>
    <td width="25"></td>
    <td width="100"></td>
    <td width="25"></td>
    <td width="100"></td>
    <td width="25"></td>
    </tr>
    <tr>
    <td height="50"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td valign="top"><%=rs(5)%>
    <%=rs(1)%></td>

    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td height="40"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td height="50"></td>
    <td></td>
    <td></td>
    <td valign="top"><%=rs(5)%>
    <%=rs(1)%></td>

    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    </tr>


    <%
    rs.movenext
    loop
    rs.Close
    set rs = Nothing
    conn.Close
    set conn = Nothing
    %>
    </table>
    </body>
    </html>

  2. #2
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Cosa sono rs(1), rs(5), etc ?
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395

    re:re

    Ciao,
    rs(1), rs(5) sono i metodi per richiamare i campi del record che mi serve... I recordset per intenderci, ti torna?
    Tu come lo faresti?

  4. #4
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    A parte il fatto che la giusta sintassi è:

    codice:
    <%=rs("1")%>
    Ma hai chiamato i nomi dei campi della tabella con dei numeri?
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395
    Si giusto la sintassi e':
    <%=rs("1")%>
    i campi della tabella si chiamano Position (quello che ho indicato come 5) e Name (quello che ho indicato come 1).
    Non sono numeri sono testi, ed ovviamente ogni record ha il proprio id chiave primaria.
    Il problema e' come faccio a mettere campi di record diversi in una struttura non ad elenco?
    Mi spiego meglio devo creare un organigramma dove rappresentare la posizione (ruolo aziendale) e il nome del record.
    Non posso mettere le persone una sotto all'altra bensi' devono essere in celle ben precise. Sono stato chiaro?
    Ciao, please help me

  6. #6
    Originariamente inviato da viki1967
    A parte il fatto che la giusta sintassi è:

    codice:
    <%=rs("1")%>
    Ma hai chiamato i nomi dei campi della tabella con dei numeri?
    Scusami se ti contraddico, ma ti stai sbagliando.
    Gli apici vanno messi quando specifici il nome della colonna che vai a visualizzare, se usi la numerazione, non ci vanno apici.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395
    si ok ma arrivando al dunque come posso fare, questa struttura?

  8. #8
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Originariamente inviato da maximum
    Scusami se ti contraddico, ma ti stai sbagliando.
    Gli apici vanno messi quando specifici il nome della colonna che vai a visualizzare, se usi la numerazione, non ci vanno apici.
    Grazie per la precisazione, ma non conosco il metodo della numerazione.
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  9. #9
    Originariamente inviato da viki1967
    Grazie per la precisazione, ma non conosco il metodo della numerazione.
    Nel caso del nostro utente la numerazione è sintatticamente errata, in quanto esegue la query prendendo tutte le colonne e non specificando le colonne che gli interessano (2 e 5 appunto).

    codice:
    ES:
    
    select nome, cognome fron utenti
    
    if rs(0) = "pippo" then
    ....
    end if
    
    if rs(1) = "rossi" then
    ....
    end if
    In questo modo com la query estrai due valori specifici che andranno nel recordset, quindi sia che andrai a scrivere le if come sopra, sia che le scrivi:

    codice:
    ES:
    
    select nome, cognome fron utenti
    
    if rs("nome") = "pippo" then
    ....
    end if
    
    if rs("cognome") = "rossi" then
    ....
    end if
    è la stessa identica cosa.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395
    in che senso in alto c'e' il sorgente li puoi vedere tutto....

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.