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

    Inserimeto dinamico record in tabella

    Salve,
    vorreri fare una INSERT in una tabella. Solo che non vorrei fare il classico form che inserisce un record alla volta in una tabella mysql, ma un form che mi chieda ad ogni inserimento se ne voglio aggiungerne altri, mostrandomi in contemporanea sopra quelli inseriti.
    Qualche suggeriemento?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di Enjix
    Registrato dal
    Apr 2012
    Messaggi
    57
    Al posto di usare la form, utilizza solo gli input che ti servono, dando a ciascuno un id diverso, e un bottone per inviare i dati, e gestisci l'invio usando Ajax, magari tramite l'evento onclick del bottone. Se proprio non vuoi usare Ajax, potresti, una volta inviato il form in maniera normale, settare una variabile di sessione (o un cookie) ad un certo valore e verificare questa. Se la sessione (o il cookie) è impostato, fai visualizzare ad esempio il messaggio "Record inserito. Vuoi impostare un altro Record?" con un form contenente un bottone che faccia cancellare il cookie (o la sessione) e, una volta fatto ciò, mostrare la form che provvede all'inserimento dei record, altrimenti fai mostrare il form normale e, all'invio, settare il cookie. A te la scelta.

  3. #3
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    OMG OMG OMG OMG OMG

    Perche' complicarsi la vita ?????

    SI sono d'accordissimo sul discorso ajax, ma sono assolutamente contrario alla soluzione che hai postato. Tale soluzione e' problematica e crea piu' casini che altro.

    1- crea form con gli elementi per inserire 1 sola riga di dati.
    2- collega il form ad un procedura js che legga e controlli i dati inseriti e se sono apposto li salvi in opportune struttura dati
    3- crea una procedura javascript per visualizzare i dati che hai salvato in memoria
    4- crea un procedura per eliminare 1 dato salvato in memoria
    5- crea una procedura che invii i dati salvati in memoria al server
    6- crea una procedura nel server che slava tutti i dati impostati.

    COsi' con 1 unico form fai tutto senza sbroccare.

  4. #4
    grazie per avere risposto.
    Avete qualche Link dove potere vedere un pò di codice per farmi un'idea?

  5. #5
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Per la parte ajax inizia da qui
    http://javascript.html.it/guide/leggi/95/guida-ajax/

    Poi io consiglio l'uso del framework jQuery (per la parte js ovviamente )
    http://jquery.com/
    Ti da un sacco di funzionalità per evitare di impazzire con la manipolazione degli elementi html e risolve in larga parte tutte le menate cross-browser

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.