Visualizzazione dei risultati da 1 a 6 su 6

Discussione: inserimento dati in db

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    136

    inserimento dati in db

    Ho realizzato un piccolo form per l'inserimento di categorie prodotto in una tabella mysql, ( programnmo da pochissimo con il php) però se faccio un refresh della pagina mi reinserisce nuovamente il valore, come si gestisce la cosa?

  2. #2
    Se ricaricando la pagina reinserisce il valore sembrerebbe che una volta fatto il submit del form vai a finire alla action e poi li rimani.
    Potresti ad esempio reindirizzare da un'altra parte appena eseguita la scrittura su DB, cioè usare la action del form solamente per eseguire l'azione di scrittura e poi lreindirizzare ad un'altro script che visualizzi cio' che ti interessa.
    Altrimenti puoi fare un controllo al momento dell'inserimento e non inserire un nuovo record nel caso ad esempio che si inserisca una categoria prodotto che ha lo stesso nome di una già esistente
    Ciao!
    =======================
    http://www.abidibo.net

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    136
    ti ringrazio per il suggerimento. Ho optato per il controllo sul campo categoria prima dell'insert ed è ok, anche se pensandoci bene potrebbe essere uno spreco di risorse in + verso il db, che dici?

    ciao

  4. #4
    Ciao, sicuramente pesa leggermente di più ma si tratta pur sempre di una sola query e non credo che tu abbia a che fare con moli super intense di traffico...
    Ma il form lo invii con metodo post o get?
    =======================
    http://www.abidibo.net

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    136
    con post

  6. #6
    ok. Comunque così come hai fatto va benissimo, anche se come mia opinione personale prediligo separare le action dalle visualizzazione. Preferisco che le action si occupino solamente di eseguire azioni su db e nient'altro, in questo modo possono essere secondo me meglio isolate e controllate (accessi etc..).
    Ciao!
    =======================
    http://www.abidibo.net

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.