Sto facendo un forum..
vorrei capire come poter memorizzare tutti gli id dei messaggi che un utente vede.
In pratica creo un campo "visti" per esempio,e poi?
Li memorizzo del tipo "1,12,24" separati da virgola?
E poi come li estraggo?
Sto facendo un forum..
vorrei capire come poter memorizzare tutti gli id dei messaggi che un utente vede.
In pratica creo un campo "visti" per esempio,e poi?
Li memorizzo del tipo "1,12,24" separati da virgola?
E poi come li estraggo?
Se stai facendo un forum, presuppongo che stai usando un DB, perchè non sfruttarlo anche per questo?
Ti crei una tabella con l'associazione utente/messaggioVisto e il gioco è fatto.
Se invece vuoi salvare gli id dei messaggi separati da ",", per estrarli poi puoi usare la funzione explode():
$messaggiVisti = "1,3,6,789";
$arrMsg = explode(",", $messaggiVisti);
e ti scorri l'array $arrMsg per leggere gli id di tutti i messaggi letti.
non si può perchè ci entrerebbe solo un messaggio in un campo,non posso creare tanti campi quanti sono i messaggiOriginariamente inviato da Beppesan
Se stai facendo un forum, presuppongo che stai usando un DB, perchè non sfruttarlo anche per questo?
Ti crei una tabella con l'associazione utente/messaggioVisto e il gioco è fatto.
Scusa ma non ti seguo.
Un post dovrebbe essere memorizzato come record di un'apposita tabella.
Per vedere cosa intendo, potresti dare un'occhiata a phpBB ...
altrimenti rimane sempre l'alternativa dell'explode().