Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Tool di aggiornamento

  1. #1

    Tool di aggiornamento

    Ciao a tutti.

    Sto sviluppando un tool di aggiornamento in asp

    Ho questo codice:
    codice:
    <%
    	'set rs = Server.CreateObject("ADODB.Recordset")
    	'database = "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.Mappath("/mdb-database/blog.mdb")
    	'query = "select top 1 id from articolo order by id desc"
    	'rs.open query,database
    	'	id = rs("id")
    	'rs.close
    	'query = "update articolo (id,titolo,data,testo) values ('" &id& "','" &replace(request.form("titolo"), "'", "''")& "','" &request.form("data")& "','" &replace(request.form("testo"), "'", "''")& "')"
    	'rs.open query,database
    	'set rs = nothing
    	'response.redirect("update.asp?go=updsok")
    end if
    
    %>
    Dovrebbe servire a modificare un articolo già inserito.
    La visualizzazione del testo già inserito avviene per mezzo di un'altra pagina.

    Il problema, però, è questo: l'articolo viene aggiornato ma non eliminando l'articolo corretto. Si avrà così un articolo "vecchio" ed un articolo aggiornato.

    C'è qualcosa di sbagliato in quel codice?

    Spero possiate aiutarmi ;(

    Buon Week-end

  2. #2
    Utente di HTML.it L'avatar di floyd46
    Registrato dal
    Feb 2002
    residenza
    Apulia
    Messaggi
    2,641

    Re: Tool di aggiornamento

    devi fare in modo di sovrascrivere il vecchio articolo e non avere il vecchio ed il nuovo; altrimenti che senso avrebbe avere il Database?
    Creati un pannello con un form in modo tale che gli passi l'ID della notizia da aggiornare e quando premi il pulsante "Aggiorna" ti va a modificare l'articolo precedente.

    ciao
    "Le persone che realizzano layout con tabelle annidate, spacer gif o che ignorano l'accessibilità non possono più definirsi professionisti." Andy Clarke
    --------------------------------

    www.extrowebsite.com

  3. #3
    La teoria l'ho capita

    Con 'query = "update articolo ... volevo fare proprio quello che hai detto tu.
    Ho un form, ho un tasto modifica, passo l'id...ma poi il "vecchio" articolo rimane.

    Dove sbaglio?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Hai usato la sintassi della INSERT e ci hai scritto davanti UPDATE...
    La sintassi dell'UPDATE è diversa e soprattutto ti consente la

    ... WHERE id=tuo id

    Roby

  5. #5
    Ho messo SET anziché values ma l'errore che ho spiegato inizialmente c'è sempre.

    Se non chiedo troppo (e forse lo sto facendo) come devo correggere il codice?

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La sintassi dell'update non è solo SET...

    UPDATE nometabella SET nomecampo1 = valorecampo1, nomecampo2 = valorecampo2, nomecampo3 = valorecampo3 WHERE condizione

    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.