Aggiornamento manuale del database

2 contenuti / 0 new
Ultimo contenuto
Aggiornamento manuale del database

buongiorno a tutti.
non so se sono stato chiaro con il titolo dell'argomento, ma il mio problema è questo:
tramite il modulo webform ho creato un form che mi permette di ricevere dall'utente alcune informazioni che, tramite codice php utilizzabile dopo l'inoltro dei dati da parte dell'utente, vado ad inserire manualmente in alcune tabelle del database, come per sempio nella tabella content_type_profile.
sino a qui nessun problema, dato che l'implementazione l'ho realizzata perfettamente.
l'unico problema che ho riguarda la visualizzazione dei nuovi dati in quanto il sistema, come per esempio nella pagine del profilo dell'utente, continua a caricare sempre i dati precedenti all'inoltro.
mi sono accorto che facendo la pulizia delle cache tables i nuovi dati vengono visualizzati.
i miei dubbi ora sono questi:
posso reindirizzare dopo l'inoltro dei dati, tramite php, il sistema verso la pagina che pulisce la cache?
posso verificarsi dei problemi e se sì quali se vi è la presenza di più utenti sul sistema mentre le cache si svuotano?

inoltre vorrei sapere se posso utilizzare un altro procedimento in alternativa alla pulizia della cache. ho tentato di capire come il sistema riesce a rendersi conto di quando un profilo viene aggiornato ma senza successo. a me andrebbe bene anche questa strada.

grazie in anticipo per il vostro aiuto!

Dato che stai già sporcando le mani con $P->H->P, penso che sarebbe sufficiente pulire la parte dello cache giusta. E per capire qual'è la parte giusta, io userei Devel per 'seguire' le query SQL al user profile. Una volta individuato la query che pesca dallo cache (o magari il codice stesso) puoi scrivere altro codice per cancellare quel record. N'est pas?

Più imparo, più dubito.