Ciao a tutti!! Ho un problema al quale non trovo soluzione:
Ho un DB dove una persona si può registrare ed inserire vari messaggi.
Visualizzo i messaggi 10 per pagina:
fino a qui tutto bene ma vorrei avere la possibilità di decidere che il primo mess visualizzato sia di una determinata persona se ha un messaggio che risponde ai where altrimenti non lo tengo in considerazione.
Per ogni messaggio ovviamente ho un campo id_registrato
Chi voglio visualizzare per primo lo inserisco in una tabella del DB con il relativo id_registrato
I dubbi a questo punto mi assalgono:
1) potrei fare in modo di visualizzar solo 9 messaggi (invece di 10) con la prima query e con una seconda visualizzare il messaggio del registrato che voglio visualizzare per primo ma così l'utente troverà prima o poi lo stesso messaggio 2 volte..
2) e se avessi più di un registrato "preferito" e magari le prime tre posizioni da controllare...
Non so se sono riuscita a spiegarmi bene ma se qualcuno ha capito il mio problema mi può dire dove posso andare a parare?
Ma esiste una soluzione al mio problema?:dipser:
Ho un DB dove una persona si può registrare ed inserire vari messaggi.
Visualizzo i messaggi 10 per pagina:
PHP:
$query= "select * from messaggi where (tipo= 'Messaggio')...ORDER BY $data LIMIT $from, $max_results";
fino a qui tutto bene ma vorrei avere la possibilità di decidere che il primo mess visualizzato sia di una determinata persona se ha un messaggio che risponde ai where altrimenti non lo tengo in considerazione.
Per ogni messaggio ovviamente ho un campo id_registrato
Chi voglio visualizzare per primo lo inserisco in una tabella del DB con il relativo id_registrato
I dubbi a questo punto mi assalgono:
1) potrei fare in modo di visualizzar solo 9 messaggi (invece di 10) con la prima query e con una seconda visualizzare il messaggio del registrato che voglio visualizzare per primo ma così l'utente troverà prima o poi lo stesso messaggio 2 volte..
2) e se avessi più di un registrato "preferito" e magari le prime tre posizioni da controllare...
Non so se sono riuscita a spiegarmi bene ma se qualcuno ha capito il mio problema mi può dire dove posso andare a parare?
Ma esiste una soluzione al mio problema?:dipser: