Alcuni sfondi sul mio sistema:
Ho 1 query con più pagine. Ci sono dei parametri di filtraggio sulla sinistra della pagina che $_POST
s all'invio. I parametri pubblicati cambieranno la query nella parte superiore della pagina.
Il mio problema è che ho a che fare con WordPress e la paginazione è un link assoluto. Ogni volta che un utente accede a una nuova pagina, perdo la mia matrice $_POST
e la query si ripristina.
Ho trovato una soluzione a questo problema memorizzando i miei parametri di filtraggio $_POST
come parametri $_SESSION
per portarli su più pagine e mantenendo così la mia query di ripristino. È una cattiva idea?
Ho letto questa domanda e risposta: Risultati memorizzati in un sessione - buona idea? ma non ero sicuro se fosse la stessa situazione della mia o di un'altra. In questa domanda sembra che stia memorizzando i risultati dell'intero database in una sessione, quindi tagliandolo come ha bisogno contro sto ancora facendo query di database usando solo quello che era nell'ultima sessione. Inoltre non sto usando ajax per impaginare come sopra, perdo la mia matrice $_POST
.
È lo stesso scenario della domanda precedente pubblicata solo con un sapore diverso? L'uso di $_SESSION
è accettabile?