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 2014
    Messaggi
    9

    Estrarre dati da tabella db access in base alla sessione dell'utente

    Ciao a tutti. Ho un area riservata, ho creato un form appuntamenti dove i dati vanno in una tabella chiamata contatti. Quando l'utente accede nella sua area riservata e va a visualizzare la pagina della gestione degli appuntamenti inseriti dovrebbe visualizzare solo i suoi. Ma non ci riesco:-( Mi potete aiutare. Premetto che sono n pò di anni che non faccio più queste cose. Vi chiedo scusa se ho postato male il messaggio. Grazie a tutti

    Ecco cosa ho fatto nella pagina della gestione appuntamenti per singolo utente:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <!--#include file="connessione.asp"-->
    <!--#include file="verifica.asp"-->
    <%
    Set rs=server.CreateObject("ADODB.recordset")
    sql="select * from clientis inner join contatti on clientis.id_utenti=contatti.join_password"
    rs.open sql,conn,3,3
    %>

    <% Do While not rs.eof%>
    <tr>
    <td><%=rs("appuntamento")%></td>
    <td><%=rs("nomeapp")%></td>
    <td><%=rs("cognomeapp")%></td>
    <td><%=rs("telapp")%></td>
    <td><%=rs("emailapp")%></td>
    <td><%=rs("citta")%></td>
    <td><%=rs("livello")%></td>
    <td><%=rs("acquisito")%></td>
    </tr>
    <%rs.movenext
    loop
    %>
    </table>

  2. #2
    alla tua query devi aggiungere una WHERE basata sull'id dell'utente loggato

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    9
    Dove Sbaglio???:-(
    Errore:
    Microsoft OLE DB Provider for ODBC Drivers
    error '80040e14'

    [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'id_utenti='.
    /agentis/gestione_appuntamenti.asp, line 7


    <%
    Set rs=server.CreateObject("ADODB.recordset")
    sql="select * from clientis inner join contatti on clientis.id_utenti=contatti.join_password where id_utenti=" & (Session("id_utenti"))
    rs.open sql,conn,3,3
    %>

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    sql="select * from clientis inner join contatti on clientis.id_utenti=contatti.join_password where clientis.id_utenti=" & (Session("id_utenti")) <-- mancava la tabella clientis.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    o forse la variabile Session("id_utenti") è vuota

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    9
    Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
    [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

    ???

  7. #7
    ----------------------------------------------------
    impariamo a fare un po' di debug


    *immediatamente prima* di eseguire la query metti


    Response.Write "maGGica SQL...: " & sql & "<br>"
    Response.Flush


    poi posta quello che viene a video
    ----------------------------------------------------

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    9
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    sql="select * from clientis inner join contatti on clientis.id_utenti=contatti.join_password where clientis.id_utenti=" & (Session("id_utenti")) <-- mancava la tabella clientis.
    ERRORE:-(???
    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
    [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'clientis.id_utenti='.
    /agentis/gestione_appuntamenti.asp, line 8

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da Webitl Visualizza il messaggio
    ERRORE:-(???
    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
    [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'clientis.id_utenti='.
    /agentis/gestione_appuntamenti.asp, line 8
    Probabilmente è come dice optime la Session("id_utenti") è vuota

    P.S. controlla anche che clientis.id_utenti sia impostato nel database come valore numerico/contatore
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    9
    il campo id_utenti nella tabella clientis è impostato come contatore ed è un dato già compilato. :-(

    id_utenti
    1
    2
    3
    5
    6
    7
    8
    9
    12
    14
    15
    20
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    46

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.