Ciao, sto facendo un sito e ho bisogno di qualche aiuto sulla gestione delle amicizie.
Ho una tabella "amicizie" fatta in questo modo:
id |
richiedente |
accettante |
stato |
dove:- id è un auto incremet ed è chiave
- richiedente è l'username dell'utente che ha richiesto l'amicizia
- accettante è l'username dell'utente che ha ricevuto la richiesta
- stato può essere:
* 0 - richiesta in attesa di accettazione/rifiuto
* 1 - richiesta accettata (quindi gli utenti sono amici)
Ora voglio creare una pagina che mi visualizza una tabella contenente tutti gli utenti ed un bottone, il cui valore cambia a seconda che l'utente loggato sia:- amico con l'utente --> mostra il bottone RIMUOVI AMICIZIA
- non amico con l'utente --> mostra il bottone RICHIEDI AMICIZIA
- in attesa di una richiesta --> mostra il "bottone" IN ATTESA
Quindi una cosa del genere:* Username dell'utente loggato: mario (il suo id è 1)
* Nella pagina ListaUtenti.php viene visualizzata la tabella:
id |
Username |
Azione |
2 |
paolo |
RICHIEDI AMICIZIA |
3 |
maria |
IN ATTESA |
4 |
luca |
RICHIEDI AMICIZIA |
5 |
chiara |
RIMUOVI AMICIZIA |
6 |
.... |
.... |
* Cioè:
- mario e paolo non sono amici
- mario e maria non sono amici ma uno dei due (o mario o maria) ha fatto una richiesta all'altro
- mario e luca non sono amici
- mario e chiara sono amici
Quindi nel file ListaUtenti.php ho una semplice select * from utenti e per ogni risultato di questa query mi viene stampata una riga della tabella.
Il mio problema è: come faccio a inserire nella cella Azione il bottone giusto? Quali condizioni uso? Quali query devo far eseguire?
Spero di essermi spiegato bene.. Grazie anticipatamente a chi vuole aiutarmi