Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    82

    Eseguire una query di Insert Into

    ragazzi non riesco a far eseguire una query di inserimento, io sapevo che a differenza di una select che si avvia con rs.open "select.....
    ricordo che si fa con cn.Execute "Insert into...

    però non mi inserisce niente dimentico qualcosa???

    grazie in anticipo

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    82
    Originariamente inviato da optime
    posta la query
    Questo è tutto il codice della pagina, vi sono due textbox dove l'utente inserisce l'e-mail e la quantità da prenotare e un pulsante per appunto eseguire la query
    codice:
    <html>
    <body>
    <form  method="post" action="Prenotazione.asp">
    <%
    Set cn=Server.CreateObject("ADODB.Connection")
    cn.Open "driver={Microsoft Access Driver (*.mdb)}; DBQ= " &   Server.MapPath("Calzaturificio.mdb")
    Response.Write"<table align=center>"
                    Response.Write"<TR>"
                    Response.Write"<TD>"
                    Response.Write"e-Mail "
                    Response.Write"</TD>"
                    Response.Write"<TD>"
                    Response.Write"<input type=text name=txtEmail>"
                    Response.Write"</TD>"
                    Response.Write"<TD>"
                    Response.Write"Quantita'"
                    Response.Write"</TD>"
                    Response.Write"<TD>"
                    Response.Write"<input type=text name=txtQuantita>"
                    Response.Write"</TD>"
                    Response.Write"<TD>"
                    Response.Write"<input type=submit value=Prenota name=cmdOrdina>"
                    Response.Write"</TD>"
                    Response.Write"</table>"
    id = request("id")'valore passato da un altra pagina
    email=Request.Form("txtEmail")
    quantita=Request.Form("txtQuantita")
    SQL= "INSERT INTO Prenotazioni (ID_Item, E_Mail, Quantita) VALUE ("&id&",'"&email&"',"&quantita&")"
    cn.Execute SQL
    cn.Close
    %>
    </form>
    </body>
    </html>
    Scusa per il primo post dovevo essere più specifico

  4. #4
    non puoi fare tutto nella stessa pagina: fai una pagina per la input form, submit verso una seconda pagina; la seconda pagina recupera i dati di input, compone la stringa sql e la esegue.

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    82
    Originariamente inviato da optime
    non puoi fare tutto nella stessa pagina: fai una pagina per la input form, submit verso una seconda pagina; la seconda pagina recupera i dati di input, compone la stringa sql e la esegue.
    Ok, però la variabile ID come faccio a richiamarla sulla pagina di elaborazione?

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Tramite un campo HIDDEN del form
    codice:
    <input type="hidden" name="id" value="<%=id%>" />
    Che recuperi nella pagina di elaborazione come qualsiasi altro campo del form:
    codice:
    id = request.form("id")
    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    82
    bella raga siete stati favolosi!!! grazie a tutti

  8. #8
    o tramite una session

    Session("id")=id ' memorizzazione

    id=Session("id") ' recupero (in qualunque pagina)

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    82
    ho un altro problema...(non finisco mai) devo fare la seguente query:
    Sql = "INSERT INTO Items (ID_Item,ModelloScarpa, Colore, Numero, Quantita,Prenotati) VALUES ("&ModelloScarpa&","&Colore&","&Numero&","&Quantit a&","&Prenotati&")"
    mi da errore...

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    1) Quale errore?
    2) 6 campi e 5 valori... c'è qualcosa che non torna no?
    3) Tutti campi numerici?

    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.