lista amici online

  • Creatore Discussione Creatore Discussione danibart
  • Data di inizio Data di inizio

danibart

Nuovo Utente
3 Apr 2012
2
0
0
ciao a tutti! premetto che sono un neofita della programmazione web e che sto scrivendo un piccolo social network. ho un problema, ovvero, ho scritto un algoritmo in php che mi permette di visualizzare correttamente una lista di amici (dell'utente connesso in quel momento) che sono online, il problema però è che dall'algoritmo non riesco a ricavare contemporaneamente una lista di amici online clikkabile a cui associare un "rilevamento" dell' ID dell'utente clikkato. vi posto il codice


PHP:
// ecco l'algoritmo
$NomeCognome = mysql_query("SELECT Nome, Cognome, ID
FROM iscritti 
WHERE Email = '$Email' AND Password = '$Pass'"); 

$nome = mysql_fetch_assoc($NomeCognome);

$ID = $nome['ID'];

$_SESSION['Nome'] = $nome['Nome'];
$_SESSION['Cognome'] = $nome['Cognome'];
$_SESSION['ID'] = $nome['ID'];
$ListaAmicizie = mysql_query("
SELECT ID_Richiedente, ID_Ricevente
FROM amicizie
WHERE 
ID_Richiedente = '$ID' OR
ID_Ricevente = '$ID' ");

$N=0;

while ($row = mysql_fetch_row($ListaAmicizie)) {

if ($row[0]!= $ID) {
$amicizie[$N] = $row[0]; ++$N;}

else {
$amicizie[$N] = $row[1];
++$N; 
}	 ;


}


for ($i=0; $i<=$N; $i++) {
$lista = mysql_query("SELECT Nome, Cognome, ID
FROM iscritti
WHERE ID = '$amicizie[$i]'
AND Status = 1"); 

while ($riga = mysql_fetch_row($lista)) {

echo '<div id="prova"><a href="java-script:void(0)" id="utente">'.$riga[0];'</a></div>';
; 
} } 
?> 


<div id="risultato"</div>
</body>
</html>

<script type="text/javascript">
$(document).ready(function() {

//al click sul bottone del form
$("#utente").click(function(){

/* qua ci sarebbe dovuta essere la funzione che mi ricavava l'id dell'amico selezionato.. le ho provate tutte ma niente da fare */
</script>
 
Ultima modifica di un moderatore:
Non ho capito una cosa, tu hai una tabella 'iscritti', ogni iscritto ha un ID, questo viene riportato nella tabella 'amicizie' in modo da poter estrarre tutti gli amici di un determinato iscritto. Ora, non ti basterebbe linkare ogni amico alla relativa pagina tramite l'ID associato?
 
Non ho capito una cosa, tu hai una tabella 'iscritti', ogni iscritto ha un ID, questo viene riportato nella tabella 'amicizie' in modo da poter estrarre tutti gli amici di un determinato iscritto. Ora, non ti basterebbe linkare ogni amico alla relativa pagina tramite l'ID associato?

esattamente, ho una tabella iscritti con id, nome ecc. il fatto è che a me serve l'id dei contatti online per filtrare i contenuti della chat (la chat l'ho gia fatta ma manca appunto questa cosa). in sostanza pensando alla chat di facebook in cui si vedono sulla destra i contatti online, selezionandone uno voglio ricavare il suo id in modo tale da ottenere sulla chat la conversazione con quella persona (ma appunto come gia detto, la chat l'ho gia fatta). non so proprio dove sbattere la testa, ho fatto tutte le ricerche del mondo ma non ho trovato niente che facesse al caso mio e mi è venuto il dubbio che forse è sbagliato l'algoritmo di visualizzazione degli amici, probabilmente con uno piu sofisticato si riesce a generare i nomi degli amici connessi come link (e questo va) e clikkando su uno ottenere il corrispettivo id in una variabile da "mandare" alla chat (cosa appunto che non riesco a fare). ti ringrazio per l'interessamento... spero veramente che qualcuno riesca ad aiutarmi senò è un casino xD
 

Discussioni simili