Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Database e Request.form

    Salve a tutti,
    ho creato questa pagina chiamata prova.asp
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <%@LANGUAGE = JScript%>
    <html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office"> 
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Prova</title>
    </head>
    
    <body>
    <form method="post" name="xxx" action="prova.asp">
    <input type="hidden" value="admin" name="xxx" />
    <input type="submit" name="submit" value="submit" />
    </form>
    <%
        var strUid = Request.form("xxx");
        var Cn = new ActiveXObject("ADODB.Connection");
        Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("_private/logon.mdb"));
        var Mostra = Cn.Execute("SELECT * FROM tblUsers WHERE (UID='strUid')");
        while (!Mostra.EOF)
        {
            with (Response)
            {
    %>
    <% Write(Mostra("EMAIL")); %>
    <%
    }
            Mostra.MoveNext();
        }
        Cn.Close();
    %>
    </body>
    
    </html>
    per poter visualizzare gli elementi (in questo caso EMAIL) di un utente (UID). Il problema è che il nome utente deve arrivare al codice ASP da un form, con la variabile strUid, ma con questo codice non stampa l'elemento che voglio visualizzare!
    Qualcuno sa aiutarmi??

    Grazie in anticipo

  2. #2
    var Mostra = Cn.Execute("SELECT * FROM tblUsers WHERE (UID='strUid')");

    no no... deve essere

    var Mostra = Cn.Execute("SELECT * FROM tblUsers WHERE (UID='" + strUid +"')");

  3. #3
    Funziona!!!

    Grazie mille!!

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.