salve a tutti...allora vorrei creare una cronologia..
ho queste tabelle:
Codice PHP:
CREATE TABLE `chat` (
`id` int(99) NOT NULL auto_increment,
`chatter` int(100) NOT NULL default '0',
`who` int(100) NOT NULL default '0',
`timesent` int(50) NOT NULL default '0',
`msgtext` varchar(255) NOT NULL default '',
`rid` int(99) NOT NULL default '0',
`exposed` char(1) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 ;
CREATE TABLE `rooms` (
`id` int(10) NOT NULL auto_increment,
`name` varchar(30) NOT NULL,
`pass` varchar(100) NOT NULL,
`static` char(1) NOT NULL,
`mage` int(10) NOT NULL,
`maxage` int(10) NOT NULL,
`chposts` int(100) NOT NULL,
`perms` int(10) NOT NULL,
`censord` char(1) NOT NULL default '1',
`freaky` char(1) NOT NULL default '0',
`lastmsg` int(100) NOT NULL,
`clubid` int(100) NOT NULL default '0',
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) ENGINE=MyISAM AUTO_INCREMENT=1 ;
poi ho nella pagina chat.php
Codice PHP:
addtochat($uid, $rid);
$timeto = 300;
$timenw = time();
$timeout = $timenw-$timeto;
$deleted = mysql_query("DELETE FROM chat WHERE timesent<".$timeout."");
$rooms = mysql_fetch_array(mysql_query("SELECT id, name FROM ibwf_rooms WHERE id='".$rid."'"));
$rname = $rooms[1];
$nick = getnick_sid($sid);
e ancora ...
Codice PHP:
addonline($uid,"Chatta in $rname stanza","chat.php?rid=$rid&rpw=$rpw");
//echo "
";
echo "<div style=\"background-color:#CC0000\">";
echo "<p align=\"center\">";
echo "[b]$rname[/b]
";
$fmsg = getbbcode(getfmsg(), $sid, 0);
echo "[i]$fmsg[/i]";
echo "</p>";
echo "</div>";
echo popup($sid);
echo "[b]1 [/b]<a accesskey=\"1\" href=\"chat.php?action=say&sid=$sid&rid=$rid&rpw=$rpw\">Scrivi</a>
";
echo "[b]2 [/b]<a accesskey=\"2\" href=\"chat.php?time=";
echo "".date("dmHis")."";
echo "&sid=$sid&rid=$rid&rpw=$rpw\">Aggiorna</a>
";
echo "[b]3 [/b]<a accesskey=\"3\" href=\"index.php?action=main&sid=$sid\">Opzioni</a>
";
$unreadinbox=mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_private WHERE unread='1' AND touid='".$uid."'"));
$unrd="".$unreadinbox[0]."";
if ($unreadinbox[0]>0)
{
echo "[b]5 [/b]<a href=\"inbox.php?action=main&sid=$sid&lstloc=cht&rid=$rid\">$unrd Nuova Posta Ricevuta!</a>
";
}
//echo "</p>";
//echo "
";
$message=$_POST["message"];
$who = $_POST["who"];
$rinfo = mysql_fetch_array(mysql_query("SELECT censord, freaky FROM rooms WHERE id='".$rid."'"));
if (trim($message) != "")
{
if(!isblocked($message,$uid))
{
$chatok = mysql_query("INSERT INTO chat SET chatter='".$uid."', who='".$who."', timesent='".time()."', msgtext='".$message."', rid='".$rid."';");
$lstmsg = mysql_query("UPDATE rooms SET lastmsg='".time()."' WHERE id='".$rid."'");
$hehe=mysql_fetch_array(mysql_query("SELECT chmsgs FROM users WHERE id='".$uid."'"));
$totl = $hehe[0]+1;
$msgst= mysql_query("UPDATE users SET chmsgs='".$totl."' WHERE id='".$uid."'");
}else{
$bantime = time() + (30*24*60*60);
echo "<img src=\"../images/notok.gif\" alt=\"X\"/>";
echo "*CHAT*
";
echo "Impossibile scrivere...potresti essere stato bannato!
";
$user = getnick_sid($sid);
mysql_query("INSERT INTO mlog SET action='autoban', details='[b]".getnick_uid(1)."[/b] bannato $user per spam in stanza', actdt='".time()."'");
mysql_query("INSERT INTO penalties SET uid='".$uid."', penalty='1', exid='1', timeto='".$bantime."', pnreas='Bannato: per spam'");
mysql_query("UPDATE users SET plusses='0', shield='0' WHERE id='".$uid."'");
echo "</body>";
echo "</html>";
exit();
}