Pagina 1 di 7 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 69
  1. #1

    L'update di un recordset

    Salve a tutti,
    carico un recordset nei campi di un form per la modifica, come in questa pagina:http://www.gremiviaggi.com/offerte/m...p?IdOfferta=44

    e lo faccio in questo modo...

    codice:
    <%
    'Crea l' oggetto recordset e preleva i dati dalla
    'tabella autunno.
       
       Dim strSQL
       strSQL = "select * from Autunno where IdOfferta = " & request.querystring("IdOfferta") 
    	
       Dim objRS     
       Set objRS = Server.CreateObject("ADODB.Recordset")
       objRS.Open strSQL, objConn
    %>

    Vorrei passare i dati a un'altra pagina per salvarli con un update, è corretto fare cosi?

    codice:
    <%
    UPDATE Autunno SET IdOfferta = objRS("IdOfferta"), Localita = objRS("Localita"), DataPartenza = objRS("DataPartenza"),  ecc. ecc. ..... WHERE IdOfferta="&request.querystring("IdOfferta")
    %>

  2. #2
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    devi passare i valori con il submit di una form
    e poi sulla pagina target del submit


    codice:
    <%
    
           
           Dim strSQL
           strSQL = "UPDATE Autunno SET   Localita = '" & Replace(request.form("Localita"),"'","''") & "', DataPartenza = '" & request.form("DataPartenza") & "',  ecc. ecc. ..... WHERE IdOfferta= " & request.querystring("IdOfferta")
        	
    		objConn.Execute(strSQL)
           
        %>
    Forza la magica ROMA

  3. #3
    Dunque nella pagina del form devo aggiungere all'action
    action="SalvaAutunno.asp?txtIdOfferta=IdOfferta&tx tLocalita=Localita&txtDataPartenza=DataPartenza"

    e poi aggiornarli con l'update

    <%
    dim objRS
    Set objRS = Server.CreateObject("ADODB.Recordset")
    objRS.Open strSQL, objConn

    Dim strSQL
    strSQL = "UPDATE Autunno SET IdOfferta = '" & Replace(request.form("IdOfferta"),"'","''") & "', Localita = '" & request.form("Localita") & "', DataPartenza = '" & request.form("DataPartenza") & "', DataRientro = '" & request.form("DataRientro") & "', Volo = '" & request.form("Volo") & "', Trattamento = '" & request.form("Trattamento") & "', Posti = '" & request.form("Posti") & "', Link = '" & request.form("Link") & "', Foto = '" & request.form("Foto") & "', WHERE IdOfferta= " & request.querystring("IdOfferta")

    objConn.Execute(strSQL)
    %>


    Scusami se ti assillo, credevo fosse più semplice e mi rendo conto di non avere le conoscenze necessarie per farlo. Prima di chiedere aiuto ho provato a farlo da solo cercando tutorial e altro materiale su google ma non sono sono riuscito a interfacciarlo

  4. #4
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    Nonella pagina
    http://www.gremiviaggi.com/offerte/m...p?IdOfferta=44
    dovrebbe andare bene così
    ho visto al volo che i campi sono contenuti in una form
    che ha cme action SalvaEliminaAutunno.asp
    (era quello che intendevo dicendo "come target del submit")
    codice:
     
    poi in SalvaEliminaAutunno.asp
    <%
    dim objRS
    Set objRS = Server.CreateObject("ADODB.Recordset")
    objRS.Open strSQL, objConn
    
    Dim strSQL
    strSQL = "UPDATE Autunno SET  Localita = '" & replace( request.form("Localita"),"'","''") & "', DataPartenza = '" & request.form("DataPartenza") & "', DataRientro = '" & request.form("DataRientro") & "', Volo = '" & Replace( request.form("Volo"),"'","''") & "', Trattamento = '" & Replace( request.form("Trattamento"),"'","''") & "', Posti = '" & Replace( request.form("Posti"),"'","''") & "', Link = '" & Replace( request.form("Link"),"'","''") & "', Foto = '" & Replace( request.form("Foto"),"'","''") & "', WHERE IdOfferta= " & request.querystring("IdOfferta")
    
    objConn.Execute(strSQL)
    %>
    poi una altra cosa
    in
    modificaAutunno.asp
    la textbox IdOfferta la metterei di tipo hidden
    Forza la magica ROMA

  5. #5
    Ok credo di aver fatto tutto quello che mi hai detto ma mi da questo errore

    ADODB.Recordset error '800a0bb9'

    Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

    /offerte/SalvaAutunno.asp, line 212

    Alla linea 212 ho:
    objRS.Open strSQL, objConn


    poi una altra cosa
    in
    modificaAutunno.asp
    la textbox IdOfferta la metterei di tipo hidden
    Grazie per il consiglio, fatto.

  6. #6
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    fai una modifica temporanea
    al posto della riga 212 scrivi
    codice:
    Response.Write strSQL
    Response.End()
    objRS.Open strSQL, objConn
    e posta il risultato
    Forza la magica ROMA

  7. #7
    Nessun messaggio di errore carica la pagina vuota, insomma non succede niente.

  8. #8
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    se scrivi cos'
    codice:
     
    Response.Write "|"  & strSQL & "|"
    Response.End()
    objRS.Open strSQL, objConn
    Forza la magica ROMA

  9. #9

    ..

    dopo
    codice:
    objConn.Execute(strSQL)
    metti il codice scritto da albis

    PS come sta il pupone?
    Per il vostro piacere di navigare
    nuovemodelle.com
    Quando cominceranno a capirmi mi avranno già programmato...

  10. #10

    Re: ..

    Il risultato di questo

    codice:
    dim objRS
    Set objRS = Server.CreateObject("ADODB.Recordset")
    Response.Write "|"  & strSQL & "|"
    Response.End()
    objRS.Open strSQL, objConn
    è ||

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.