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

    inserire più dati da caselle di testo in un campo di database

    Salve a tutti,

    vorrei creare un form nel quale ho intenzione di inserire più dati da più caselle di testo in un unico campo "email" (database: access).

    Ho provato a crearne uno ma mi da errore:


    <%
    ' *** Insert Record: set variables

    If (CStr(Request("MM_insert")) <> "") Then

    MM_editConnection = MM_conn_reg_STRING
    MM_editTable = "email"
    MM_editRedirectUrl = ""
    MM_fieldsStr = "prefisso|value|at|value|nomeDominio|value|estensi oneDominio|value"
    MM_columnsStr = "email|',none,''|email|',none,''|email|',none,''|e mail|',none,''"

    ' create the MM_fields and MM_columns arrays
    MM_fields = Split(MM_fieldsStr, "|")
    MM_columns = Split(MM_columnsStr, "|")

    ' set the form values
    For i = LBound(MM_fields) To UBound(MM_fields) Step 2
    MM_fields(i+1) = CStr(Request.Form(MM_fields(i)))
    Next

    ' append the query string to the redirect URL
    If (MM_editRedirectUrl <> "" And Request.QueryString <> "") Then
    If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0 And Request.QueryString <> "") Then
    MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString
    Else
    MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString
    End If
    End If

    End If
    %>

    Il modulo in html è il seguente:

    <form ACTION="<%=MM_editAction%>" METHOD="POST" name="formEmail" onKeyUp="highlight(event)" onClick="highlight(event)">
    <table width="550." border="0" cellspacing="0" cellpadding="0" height="30">
    <tr>
    <td></td>
    </tr>
    </table>
    <table width="550" border="0" cellspacing="0" cellpadding="0" align="center" height="1" bgcolor="#333333">
    <tr>
    <td></td>
    </tr>
    </table>
    <table align="center" width="550" cellpadding="0" cellspacing="0">
    <tr valign="baseline">
    <td nowrap align="right" class="dati" bgcolor="#333333" width="1" height="10"></td>
    <td nowrap align="right" class="dati" height="10"></td>
    <td height="10"></td>
    <td height="10" width="1" bgcolor="#333333"></td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right" class="dati" bgcolor="#333333" height="10"></td>
    <td nowrap align="right" class="dati" height="10"></td>
    <td height="10"></td>
    <td height="10" bgcolor="#333333"></td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right" class="dati" bgcolor="#333333"></td>
    <td nowrap align="right" class="dati">Email Registrazione:[img]space.gif[/img]</td>
    <td><span class="dati">
    <input type="text" name="prefisso" class="dati">
    <input type="text" name="at" class="dati" value="@">
    <input type="text" name="nomeDominio" class="dati">
    <select name="estensioneDominio" class="dati">
    <option value=".com">.com</option>
    <option value=".it">.it</option>
    <option value=".net">.net</option>
    </select>
    </span></td>
    <td bgcolor="#333333"></td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right" class="dati" bgcolor="#333333" width="1" height="10"></td>
    <td nowrap align="right" class="dati" height="10"></td>
    <td height="10"></td>
    <td height="10" bgcolor="#333333"></td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right" bgcolor="#333333" width="1"></td>
    <td nowrap align="right"></td>
    <td>
    <input type="submit" value="Inserisci record" class="moduli" onClick="MM_validateForm('nomeRegistrazione','','R ','username','','R','password','','R','indirizzoUR L','','R','indirizzoURL2','','R');return document.MM_returnValue" name="submit">
    </td>
    <td bgcolor="#333333"></td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right" bgcolor="#333333" width="1" height="10"></td>
    <td nowrap align="right" height="10"></td>
    <td height="10"></td>
    <td height="10" bgcolor="#333333"></td>
    </tr>
    </table>
    <table width="550" border="0" cellspacing="0" cellpadding="0" align="center" height="1" bgcolor="#333333">
    <tr>
    <td></td>
    </tr>
    </table>
    <table width="550." border="0" cellspacing="0" cellpadding="0" height="30">
    <tr>
    <td></td>
    </tr>
    </table>
    <input type="hidden" name="MM_insert" value="true">
    </form>


    --------------------------------------------------------------------------------------

    Potete dirmi come si fa ?

    Grazie


    Andrea

  2. #2
    vorrei creare un form nel quale ho intenzione di inserire più dati da più caselle di testo in un unico campo "email"
    Ehm...non ho ben capito

  3. #3
    In pratica voglio inserire più dati in un campo solo:

    Esempio:

    ho una tabella "dati" composta da due colonne:
    ID e mail

    Vorrei inserire con un form con 4 caselle di testo ad esmpio:

    prima casella di testo: nomeEmail
    seconda casella di testo: @
    terza casella di testo: nomeDominio
    quarta casella di testo: nomeDominio

    in un unico campo email.

    Ho provato ma non ci sono riuscito
    Puoi aiutarmi ?

    Grazie

  4. #4
    <%
    email1 = request.form("nome")
    email3= request.Form("nomeDominio")
    email4= request.Form("nomeDominio1")

    email = email1&"@"&email3&email4

    SQL = "INSERT INTO tabella (campomail) VALUES('"&email&"')"
    %>

  5. #5
    OK, mi è riuscito
    ho provato ad inserire un altro campo "ordine"
    ma mi da errore.

    Qst. è il codice:

    <%
    strConn = "dsn=conn_reg;"
    set conn = Server.CreateObject("ADODB.Connection")
    conn.Open strConn
    email1= request.form("nomeEmail")
    email2= request.Form("chiocciola")
    email3= request.Form("nomeDominio")
    email4= request.Form("estensioneDominio")
    ordineNumerico = Request.Form("ordine")
    email = email1&email2&email3&email4
    SQL = "Insert into email(ordine, indirizzoemail) values('"&email&ordineNumerico"')"

    conn.Execute (SQL)
    conn.Close
    set conn = Nothing
    %>


    GRAZIE

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    SQL = "Insert into email(ordine, indirizzoemail) values('"&email&ordineNumerico"')"
    Hai indicato due campi (ordine, indirizzoemail) ma un solo valore (email&ordineNumerico)...

    Roby

  7. #7

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.