community med tid
Hej eksperter.Jeg har lavet et community. I det community ville jeg gerne have lavet sådan at man for onlinetid.
Jeg har prøvet at lave det, men det virker ikke helt. Den giver kun et minut hvis man går ind til filen minut.php og trykker opdater.
Jeg har prøvet med:
<?
session_start();
if (session_is_registered("brugernavn") AND ("kodeord")) {
include("mysql/mysql.php");
$hent = mysql_query("SELECT onlinetid FROM community WHERE brugernavn = '$_SESSION[brugernavn]'") or die(mysql_error());
$vis = mysql_fetch_array($hent);
?>
<?
$tid_nu = time();
$opdater_tid = $tid_nu-(60);
$slet_tid = $tid_nu-(1200);
$hent = mysql_query("SELECT sidst_tid FROM community WHERE brugernavn = '$_SESSION[brugernavn]'");
$sidst_tid = mysql_result($hent,0,"sidst_tid");
if($sidst_tid < $opdater_tid) {
$hent_min = mysql_query("SELECT onlinetid FROM community WHERE brugernavn = '$_SESSION[brugernavn]'");
$onlinetid = mysql_result($hent_min,0,"onlinetid");
$onlinetid++;
mysql_query("UPDATE community SET onlinetid = '$onlinetid' WHERE brugernavn = '$_SESSION[brugernavn]'");
}
$query = mysql_query("UPDATE community SET sidst_tid = '$tid_nu' WHERE brugernavn = '$_SESSION[brugernavn]'");
$deletequery = mysql_query("UPDATE community SET online = 'nej' WHERE sidst_tid < '$slet_tid'");
echo("$vis[onlinetid]");
} else {
echo("Du er ikke logget ind!");
}
?>
I kan se alt hvad jeg har lavet på www.dounie.dk/community
Min mysql ser sådan ud hvis i osse skal bruge det:
CREATE TABLE `community` (
`id` int(10) unsigned NOT NULL auto_increment,
`brugernavn` varchar(50) NOT NULL default '',
`kodeord` varchar(50) NOT NULL default '',
`email` varchar(50) NOT NULL default '',
`dato` varchar(20) NOT NULL default '',
`ip` varchar(50) NOT NULL default '',
`online` varchar(50) NOT NULL default 'nej',
`sidst_tid` int(10) NOT NULL default '0',
`onlinetid` int(10) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM;
Jeg håber nogen kan hjælpe.
Som sagt kan i se hvad der er ivejen hvis i ikke helt forstår mit problem på siden www.dounie.dk/community
- Henrik.
