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

    Evitare che aggiornando la pagina venga ripetuta una operazione

    Ciao!
    Stò costruendo un banalissimo sistema di 'inserimento-visualizzazione commenti' e avrei bisogno di un aiutino..


    Ho due pagine:

    - index.htm
    contiene un form con due campi di testo 'nome' e 'commento' e un pulsante 'invia commento' per passare i dati ad uno script asp che scrive i dati su un database.

    - scrivi.asp
    riceve le variabili-stringhe dall'index.htm e le scrive su un semplice database .mdb


    Il mio problema è che 'rinfrescando' (=aggiornando) la pagina scrivi.asp i dati vengono ri-scritti nel database
    Si può fare in modo che i dati vengano scritti una volta sola??
    Where there is a will, there is a way

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    una volta inseriti i dati nel db potresti fare un redirect alla stessa pagina senza passare i parametri

  3. #3
    Originariamente inviato da willybit
    una volta inseriti i dati nel db potresti fare un redirect alla stessa pagina senza passare i parametri
    Ottima idea
    c'è un 'GetUrl' o qualcosa del genere per richiamare una pagina?
    Where there is a will, there is a way

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    codice:
    Response.Redirect "pagina.asp"
    se ricarichi la stessa pagina ricordati di fare il redirect solo quando ricevi parametri altrimenti mandi in loop il server

  5. #5
    Perfetto, adesso funziona benissimo

    In pratica la pagina "scrivi.asp" scrive i dati nel database, dopodichè richiama la pagina "mostracommenti.asp" che visualizza i dati
    Where there is a will, there is a way

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 © 2026 vBulletin Solutions, Inc. All rights reserved.