stefano861
25-12-2013, 23:44
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 :)
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 :)