View Full Version : [PHP] Aggiornare un div dinamicamente
Salve a tutti,
vi descrivo lo scenario:
nella homepage c'è un div che contiene le ultime news (supponiamo contenga sempre le ultime 3 news), è inoltre presente una pagina dedicata alle news.
Vorrei fare in modo che all'inserimento di una nuova news nella pagina dedicata, le news nella homepage si aggiornino automaticamente, avendo come ultima quella appena inserita.
Grazie per l'attenzione
edit: Ho la possibilità di utilizzare un database
Salve a tutti,
vi descrivo lo scenario:
nella homepage c'è un div che contiene le ultime news (supponiamo contenga sempre le ultime 3 news), è inoltre presente una pagina dedicata alle news.
Vorrei fare in modo che all'inserimento di una nuova news nella pagina dedicata, le news nella homepage si aggiornino automaticamente, avendo come ultima quella appena inserita.
Grazie per l'attenzione
edit: Ho la possibilità di utilizzare un database
Se le news stanno su un db e hanno un timestamp associato, puoi caricare le ultime tre utilizzando una query con la clausola order by timestamp desc (o qualcosa di simile) e stampando solo i primi tre risultati... Se vuoi puoi anche usare la clausola LIMIT che può essere usata per limitare il numero di record ritornati (occhio che non è standard, però se hai mysql è ok) :)
Se le news stanno su un db e hanno un timestamp associato, puoi caricare le ultime tre utilizzando una query con la clausola order by timestamp desc (o qualcosa di simile) e stampando solo i primi tre risultati... Se vuoi puoi anche usare la clausola LIMIT che può essere usata per limitare il numero di record ritornati (occhio che non è standard, però se hai mysql è ok) :)
Perfetto ci provo!
Come posso fare in modo che le news si aggiornino live ( cioè senza ricaricare la pagina)?
Perfetto ci provo!
Come posso fare in modo che le news si aggiornino live ( cioè senza ricaricare la pagina)?
Ecco, qui entriamo in un terreno che non mi è molto familiare... In linea di principio aggiornare una parte della pagina (ad esempio un div) senza ricaricare tutta la pagina è abbastanza semplice utilizzando AJAX, che è una tecnica di Javascript che fa appunto questo mestiere... Tuttavia per attivare il ricaricamento di quella parte di pagina IO ho sempre avuto un tasto che lo fa... Chissà se si può fare automaticamente?! Siccome l'argomento interessa anche a me, attendiamo il parere di qualcuno più skillato sulla faccenda :)
P.S. Avevo pensato che si potrebbe utilizzare AJAX in combinazione con un timer che, ad esempio ogni 10 sec, richiede le news (o quello che è) aggiornate e le stampa al posto giusto. Però mi sembra un'idea poco elegante, forse c'è qualcosa di meglio... Tra l'altro si genererebbero molte richieste anche se le news non cambiano mai...
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.