la questione è sulla struttura del database
tu hai una tabella news
ed una tabella utenti
tu puoi agire cosi:
ti crei una tabella di appoggio che sia in relazione molti a molti sia con la tabella user che con la tabella news
ti spiego:
la tabella news, avra' una chiave primaria contatore mettiamo come nome ipotetico IDnews
la tabella utenti avra' anch'essa una chiave chiave primaria contatore mettiamo come nome ipotetico IDuser
crei una tabella ,poniamo un nome esempio di User_News
che avra' keyUserNews come chiave primaria contatore
idUser numerico
idNews numerico
crei una relazione uno a molti tra il campo iduser della tabella User_News e il campo iduser della tabella User_News
crei una relazione uno a molti tra il campo idnews della tabella news con il campo idnews della tabella User_news
Se non sai come farlo cerca nei motori come creare relazioni in access
quando andrai a pescare le news farai in modo di estrarre solo le news che hanno nella tabella User_news l'idUser uguale all'id dell'utente loggato (suppongo via Session)
+ o meno in questo modo
Select * News Inner Join User_News on News.idNews = User_news.idNews where User_news.iduser = " & Session("iduser")
----
A monte devi fare in modo che quando l'utente si iscrive vai a scrivere le associazioni nella tabella User_news, quindi tornando al caso tuo prendi gli id delle news (hai fatto esempio di Sardegna) che hanno come tipologia o provenienza Sardegna (per tipologia intendo il tipo di campo che ti identifica univocamente che la news riguarda la sardegna) e fai degli insert nella User_News
Ti faccio anche un esempio di come potrebbero valorizzarsi le tabelle
TABELLA UTENTI
idUser,User,Pass
1 Pippo,password
2 Pluto,password
TABELLA NEWS
idNews,Titolo, regione
1 "1a News" 1 (1 riguarda sardegna)
2 "2a News" 1
3 "3a News" 2 (2 riguarda toscana)
4 "4a News" 2
TABELLA USER_NEWS
keyUserNews,idUser,idNews
1 1 1
2 1 2
4 2 3
5 2 4
Da qui capisci che l'utente pippo visualizza la news 1,2 (riguardanti la sardegna
l'utente pluto visualizza la news 3 e 4 riguardanti la toscana
spero di essere stato chiaro

Rispondi quotando