Spiegati meglio... riguardo lo script eccolo:
codice:
<?
#CONTROLLO SESSIONE
session_start();
if (isSet($_SESSION['loginok'])) {
echo "";
} else {
echo "Sessione non aperta";
exit;
}
$loginok = $_SESSION['loginok'];
#per questo cookie lo so che con molti cell non è compatibile ma cmq per i test va bene così... mi interessa lo script
$stanza = $_COOKIE['stanza_r'];
?>
<?
include ("inc_connessione_mysql.php");
$timeoutseconds = 005;
$timestamp=time();
$timeout=$timestamp-$timeoutseconds;
mysql_query("INSERT INTO useronline VALUES ('$timestamp','$REMOTE_ADDR','$PHP_SELF','$loginok','$stanza')");
mysql_query("DELETE FROM useronline WHERE timestamp<$timeout");
$result = mysql_query("SELECT * FROM useronline WHERE stanza = '$stanza' ");
while ( $array = mysql_fetch_array($result))
{
print "$array[nick]";
print "
";
}
mysql_close()
?>
Ma mi mostra sempre e solo 1 utente (io che visito la chat) e basta! Se elimino
codice:
mysql_query("DELETE FROM useronline WHERE timestamp<$timeout");
invece, ovviamente, non elimina il record e quindi mi mostra sempre tutti gli utenti e ad ogni refresh ne aggiunge una copia e non tiene conto degli utenti che se ne vanno...
Non solo vorrei risolvere questo errore ma vorrei anche migliorare lo script... aiutatemi!