Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di TeoB
    Registrato dal
    Dec 2004
    Messaggi
    592

    Inserire query con id autonumber

    Salve a tutti,

    vorrei fare una cosa tipo quella indicata in questa lezione: http://asp.html.it/guide/lezione/2040/inserimento-dati/

    ovvero associare un id numerico progressivo ad una stringa di dati che inserisco nel database. Ho predisposto il database inserendo appunto un campo Id, di tipo autonumber (è giusto?).

    La connessione al database è fatta con questo script:

    codice:
    set objConn=  Server.CreateObject("ADODB.Connection")
    objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " &_
             "Data Source="& Server.MapPath("/mdb-database/db.mdb") &"; " &_
             "Jet OLEDB:Database Password=" & password & ";"
    strsql = "INSERT INTO news ( data, newsita, newsing ) Values ( '" & data & "', '" & newsita & "', '" & newsing & "');"
    objConn.Execute strsql 
    objConn.Close 
    set objConn = Nothing
    Set oUpload=Nothing
    Se poi peró vado a leggere il database vedo che viene creato l'id numerico ma gli altri tre campi vengono lasciati vuoi
    Devo cambiare lo script e farlo pari pari a quello della lazione?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Sono vuoti perché non passi valori a quei campi...

    Roby

  3. #3
    Utente di HTML.it L'avatar di TeoB
    Registrato dal
    Dec 2004
    Messaggi
    592
    E' vero! Non me li passa :master:

    La form:

    <form action='upnews.asp' enctype='multipart/form-data' method='post'>
    <table border="1">
    <tr>
    <td>Data</td>
    <td><input type='text' name='data'></td>
    </tr>
    <tr>
    <td>News Italiano </td>
    <td><textarea name='newsita'></textarea></td>
    </tr>
    <tr>
    <td>News Inglese </td>
    <td><textarea name='newsing'></textarea></td>
    </tr>
    </table>
    <input type='submit' value='Manda'>
    </form>

    e nella pagina upnews.asp

    rep1 = request.Form("data")
    rep2 = request.Form("newsita")
    rep3 = request.form("newsing")
    data = replace(rep1,"'","''")
    newsita = replace(rep2,"'","''")
    newsing = replace(rep3,"'","''")

    Ma già se faccio un response.write rep1 non mi dà nulla
    Qualcuno vede qualche errore che io non vedo?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non stai facendo un upload di file quindi togli questo:

    enctype='multipart/form-data'
    Roby

  5. #5
    Utente di HTML.it L'avatar di TeoB
    Registrato dal
    Dec 2004
    Messaggi
    592
    Ora funziona, non credevo creasse questi problemi, grazie mille e buona giornata

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.