Salve a tutti,
ho una pagina di raccolta dati che può essere avviata da zero quindi con tutti i campi vuoti oppure ripresa da una precedente compilazione e quindi una parte dei campi devo ripopolari.
Supponendo di avere tutti i dati salvati in una tabella di MySql con chiave id_richiesta, all'apertura della pagina verifico se l'id_richiesta viene passato tramite POST oppure no.
Nel caso venga passato tramite una query recupero i dati dal DB.
In questi casi conviene eseguire la query direttamente in PHP oppure tramite $.Ajax in javascript?
Se caricati tramite PHP per l'utente è trasparente in quanto la pagina viene caricata con già i dati presenti, se invece carico da javascript può esserci un ritardo di 1-2 secondi nella visualizzazione dei dati.
Ma a parte questa trascurabile differenza volevo sapere se un metodo è migliore dell'altro e perchè, cosi da fare le cose fatte bene.
Aggiungo che alcuni campi sono dipendenti da altri.
Ad esempio l'elenco dei titoli libri viene filtrato dall'autore scelto. Se carico quindi i dati, per l'elenco libri che è un $.Ajax su change autore, dovrò oltre che caricare il libro scelto in precedenza anche l'elenco corretto in base all'autore scelto in precedenza.
Spero di essere stato abbastanza chiaro e non troppo lungo.
Grazie molte!
ho una pagina di raccolta dati che può essere avviata da zero quindi con tutti i campi vuoti oppure ripresa da una precedente compilazione e quindi una parte dei campi devo ripopolari.
Supponendo di avere tutti i dati salvati in una tabella di MySql con chiave id_richiesta, all'apertura della pagina verifico se l'id_richiesta viene passato tramite POST oppure no.
Nel caso venga passato tramite una query recupero i dati dal DB.
In questi casi conviene eseguire la query direttamente in PHP oppure tramite $.Ajax in javascript?
Se caricati tramite PHP per l'utente è trasparente in quanto la pagina viene caricata con già i dati presenti, se invece carico da javascript può esserci un ritardo di 1-2 secondi nella visualizzazione dei dati.
Ma a parte questa trascurabile differenza volevo sapere se un metodo è migliore dell'altro e perchè, cosi da fare le cose fatte bene.
Aggiungo che alcuni campi sono dipendenti da altri.
Ad esempio l'elenco dei titoli libri viene filtrato dall'autore scelto. Se carico quindi i dati, per l'elenco libri che è un $.Ajax su change autore, dovrò oltre che caricare il libro scelto in precedenza anche l'elenco corretto in base all'autore scelto in precedenza.
Spero di essere stato abbastanza chiaro e non troppo lungo.
Grazie molte!