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

    SELECT per nome utente che non Funge...

    slave a tutti... sono riuscito a fare funzionare gran parte del mio database asp ma c'è solo una cosa che non mi riesce... vorrei visualizzare il nome utente dello stesso utente che si è loggato nella sua area riservata...

    ho provato con l'espressione: sql= select * from utenti where code like <%=nomeutente%>

    "benvenuto :"<%=nomeutente%>, per estrarre il record esatto che eve essere visualizzato uso sql...

    ma ho paura di dimenticare o di saltare qualcosa...

    ho un database in access con il nome "utenti" con una tabella "utenti" e i campi sono ID, nomeutente, password e il login e le varie aree mi funzionano perfettamente...

    confido in voi... Grazie mille e a presto!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    vediamo lo script completo.


    Roby

  3. #3
    <%
    if Session("Autenticato")<>"OK" then
    Response.Redirect "area_riservata.asp"
    end if
    %>
    <div align="center">
    <html>

    <head>
    <font face="Verdana" size="2">
    <meta http-equiv="Content-Language" content="it">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>Area Riservata</title>
    </head>

    </font>

    <body bgcolor="#2869A2" background="../images/sfondi/sfondotabella.jpg">

    <table cellpadding="0" cellspacing="0" width="812" height="188" id="table1">

    <tr>
    <td align="center" width="808">
    <p align="left">
    <font face="Verdana" size="5">
    "benvenuto :"<%=nomeutente%>,
    <%
    sql= select * from tabella where code like <%=ID%>
    %>
    <p align="left">
    <font face="Verdana" size="1">
    Il tuo IP è

    <%
    Dim IP
    IP = Request.ServerVariables("REMOTE_ADDR")
    Response.Write IP
    %>

    [/b]</font><p align="left">
    <font face="Verdana" size="1">[/b][/i] utenti connessi <%=Application("utenti")%>
    </font> <p align="left">
    <font face="Verdana" size="1">Se desideri uscire --&gt; LOGOUT</font><p align="center">
    <p align="center">

    <p align="center">
    <p align="center">

    <p align="center">
    <p align="center">
    <p align="center">
    <p align="center">
    <p align="center">
    </td>
    <td height="188" width="4"></td>
    </tr>
    </table>

    </body>
    </html>
    </div>


    COSA SBAGLIO?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    sql= "select * from tabella where code like '"& ID &"'%>
    Ma ID da dove viene? Non lo recuperi...

  5. #5
    ero sicurissimo di sbagliare... e sono sicuro ke sbaglio ancora
    ho provato questa variante
    <%
    Dim cn
    Set cn = Server.CreateObject("ADODB.Connection")
    cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("utenti.mdb")
    Dim sql
    sql = "SELECT ID FROM Utenti WHERE code like nomeutente='" nomeutente
    Dim rs
    Set rs = cn.Execute(sql)
    Response.Write rs
    %>
    ma nn ci riesco...

    c'è magari qualche anima buona che mi può aiutare a compilare questo listato? Grazie mille a tutto...

  6. #6
    codice:
    <% 
    Dim cn 
    Set cn = Server.CreateObject("ADODB.Connection") 
    cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("utenti.mdb") 
    Dim sql 
    sql = "SELECT ID FROM Utenti WHERE code like nomeutente='%" & nomeutente & "%'"
    Dim rs
    Set rs = cn.Execute(sql)
    Response.Write rs
    %>
    ma nn ci riesco... :dhò: 
    
    c'è magari qualche anima buona che mi può aiutare a compilare questo listato? Grazie mille a tutto... [/QUOTE]
    Non sono sicuro del percento ma mi pare che ci vadano quei caratteri.

  7. #7
    niente di fatto...
    con il listato:

    <%
    Dim cn
    Set cn = Server.CreateObject("ADODB.Connection")
    cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("utenti.mdb")
    Dim sql
    sql = "SELECT ID FROM Utenti WHERE code like nomeutente='%" & nome_ut& "%'"
    Dim rs
    Set rs = cn.Execute(sql)
    Response.Write rs
    %>

    mi visualizza l'errore...

    Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

    [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

    /riservato.asp, line 34

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    1) Perché usare il LIKE? Toglilo... e metti l'uguale
    2) Ciò che metti do l'uguale deve essere valorizzato da quanclhe parte PRIMA ma non c'è.


    Roby

  9. #9
    niente di fatto...
    peggio di prima

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    E cosa avresti fatto ora?

    Roby

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.