problema interfaccia per ogni utente

helpdesk

Utente Attivo
30 Set 2009
726
0
16
Pesaro
Ragazzi sto cercando di creare una chat privata sulla base di una buonissima chat se non sbaglio di Luca o Max che ho trovato in un articolo.
Però non avendo dimestichezza con PHP non riesco a capire come dare un'interfaccia diverso ad ogni utente, questo per non perdere l'utente precedente.
Mi spiego: quando faccio il login identifico l'id e lo user e poi in base a quello faccio leggere i messaggi e sino a qui perfetto.
Però se poi mi logo con un secondo utente mi cancella il vecchio utente estromettendolo del tutto questo per via del fatto che l'id cambia e quindi l'interfaccia legge l'ultimo id.
Ho generato questo script.
Dove sta l'errore? e soprattutto si deve generare per forza un interfaccia per ogni utente? non basta crearne uno dinamico? se è si come?

PHP:
<?php

@include 'config.php';
 $user = $_SESSION['user'];
 $sql1 = mysql_query("SELECT * FROM Utente_Chat");
 $riga = mysql_fetch_array($sql1); 
 while ($riga = @mysql_fetch_array($sql1)){ 
      $dati = array();
      $dati[]= $riga['id'];
      $dati[]= $riga['nome_cliente'];
      $Id=$dati[0];
      $User=$dati[1];
}

$sql="SELECT user_chat,mex_chat FROM $tb WHERE id=$dati[0]"; // qui identifico l'utente per il numero id
$sql_res = @mysql_query($sql)or die (mysql_error());

if($user==$dati[1]){ 
// qui indico che se lo user è uguale allo user bisogna mostrare 
il messaggio, logica magari opinabile visto che comunque mostra i messaggi dell' id specifico dal WHERE della query.

  while ($fetch = @mysql_fetch_array($sql_res)){ 
    $utente = stripslashes($fetch['user_chat']);
    $mex_utente = stripslashes($fetch['mex_chat']);
    echo '<b>'. $utente .'</b>: '. $mex_utente.'<br />';
  }
}else{
  echo 'Benvenuto nella chat';
}
@mysql_close();
?>
 
Ultima modifica:

Discussioni simili