Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    31

    Compilare una tabella....

    Salve...premetto che mi sento un pò fuori luogo in mezzo a tutti i "guru" dell'asp che frequentano il forum. Spero vorrete perdonare la banalità della mia domanda.
    Ho uno spazio su aruba, con tanto di servizio MySql.
    La cosa che vorrei fare, per ora, è semplicemente un form (che si chiama Email) dove l'utente del sito inserisce la sua email. Che va a compilare un campo di un database fatto da una sola tabella in access (tabella che contiene i campi id(chiave primaria) e indirizzo (l'indirizzo email).
    Ho creato il db, ho provato ad utilizzare script già pronti su aruba...ma sbaglio qualcosa, e ottengo solo errori ed impossibilità di visualizzare la pagina...sapreste darmi qualche indizio...? Grazie!

  2. #2
    l'unico indizio possibile è dato dal tipo di errore che ti restituisce!! quindi posta il codice incriminato ed il messaggio di errore ....

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    31
    Questo è il codice della pagina nome.asp

    <%
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" &

    server.MapPath("/mdb-database/mailutenti.mdb")

    sql = "SELECT * FROM indirizzi"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn, 3, 3

    if Request.Form("Nome" ) <> "" then

    rs.AddNew
    rs.Fields("INDIRIZZI") = Request.Form("Nome")

    rs.update

    end if

    %><html>

    <head>
    <meta http-equiv="Content-Language" content="it">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title>Nome</title>
    </head>

    <body bgcolor="#FFFFFF">

    <div align="center">
    <center>
    <table border="0" cellpadding="0" cellspacing="0" width="70%">
    <tr>
    <td width="100%">

    <form method="POST">
    <table border="1" width="100%" bordercolor="#0099CC" cellspacing="0"

    cellpadding="0">
    <tr>
    <td width="100%" bgcolor="#0099CC" colspan="3">
    <p align="center"><font face="Verdana" size="2" color="#FFFFFF">inseriamo
    i dati nel database</font></p>
    </td>
    </tr>
    <tr>
    <td width="33%"><font face="Verdana" size="2">EMAIL:</font></td>
    <td width="31%"><font face="Verdana" size="2"><input type="text"

    name="Nome" size="20"></font></td>
    <td width="36%"></td>
    </tr>

    <tr>
    <td width="100%" colspan="3">
    <p align="center"><font face="Verdana" size="2"><input type="submit"

    value="Invia al database" name="B1"></font></td>
    </tr>
    </table>
    </form>
    <%
    rs.Close
    set rs = Nothing
    conn.Close
    set conn = Nothing

    %>




    </td>
    </tr>
    </table>
    </center>
    </div>


    </body>

    </html>
    Il resto è un database che si chiama mailutenti.mdb - su aruba l'ho messo nella cartella /mdb-database/mailutenti.mdb
    per il resto: il database ha una sola tabella, che di chiama "indirizzi" e il campo da compilare si chiama "INDIRIZZO"
    Grazie dell'interessamento!

  4. #4
    Che tipo di errore ti da?
    posta anche quello, ok?

  5. #5
    cambia questa riga

    rs.Open sql, conn, 3, 3


    con questa

    rs.Open sql, conn, 1, 3
    prova un po'??

  6. #6
    Ne approfitto... che vogliono dire quei numeri dopo il nome della connessione?

    io uso da tempo

    rs.Open sql, conn, 3, 2
    e funziona egregiamente....

  7. #7
    il primo numero è il tipo di cursore che intendi usare per scorrere il recordset ... vi sono diversi tipi di cursore, il cursore che scorre il recordset solo in avanti (molto più leggero degli altri ma non permette inseriomenti e modifiche) ... il cursore ... vabbè è inutile che tifaccia una lezione sui cursori ... ehhehe il secondo numero invece è il tipo di lock che imponi al recordset ... c'è il lock readonly, ovvero apri il recordset in sola lettura (come per il primo cursore che ti ho spiegato è molto leggero ma non permette modifiche e inserimenti) ... se fai una ricerca sul tuo pc di un file che si chiama adovbs.inc o qualcosa del genere, in esso trovi tutti i cursori e tutti i lock, il loro nome e il numero corrispondente ... se vuoi approfondire l'argomento:

    http://www.amicopc.com/asp/cursortype.asp

    scendi lungo la pagina, anzi leggitela tutta così il tutto sarà più chiaro .... ciao ciao e ricorda che i cursori e i lock sono importanti anche per velocizzare le pagine

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    31
    non so come ringraziarvi! Ora provo tutto e vi faccio sapere appena riesco...(magari provo tra mezzora, ogni tanto in ufficio si deve anche lavorare...)

  9. #9
    figurati, facci sapere come va ...

  10. #10
    Grazie a vaargard, ora guardo quella pagina.
    Se vuoi una mano con le ASP sai dove trovarci, quasi tutti i giorni!

    by

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.