hjælp til og rette kode til

Tags:    php

User
Bruger #985 @ 10.08.04 23:28
Hej

jeg er igang md og lave et online system
nu kunne jeeg godt tænke mig og få lidt hjælp til og kigge det hele igemmen for fejl og hvad der ellers skulle være

begynder lige på og hørt med koden

Her er koden jeg bruger på mine undersider

<?php
aabn_forbindelse_og_vaelgdb();
/* dette skal indsættes på alle undersider */
function InsertUser() {
global $REMOTE_ADDR, $PHP_SELF;

$ip = $REMOTE_ADDR;
$host = gethostbyaddr($ip);
$sidenavn = "Online bruger";
$page = $PHP_SELF;
$time = explode(" ", microtime());
$usersec = (double)$time[1];
$dato = date("H:i:s");
mysql_query("DELETE FROM online_users WHERE ip like '$ip'") or die (mysql_error());
mysql_query("INSERT INTO online_users (ip,host,date,sidenavn,page,dato) VALUES ('$ip','$host','$usersec','$sidenavn','$page','$dato')") or die (mysql_error());
}
InsertUser();
/* her til */
luk_forbindelse();

?>

det virker fint nok

som kommer koden til og vise hvem der er online


<?
function ShowUsers() {
aabn_forbindelse_og_vaelgdb();
$time = explode(" ", microtime());
$usersec = (double)$time[1];
mysql_query("DELETE FROM online_users WHERE date < $usersec -100") or die (mysql_error());
$countusers = mysql_fetch_array(mysql_query("SELECT count(*) as total FROM online_users"));


echo"<div class='boxheader'>Online bruger ".$countusers[total]."</div>";


$result = mysql_query("SELECT * FROM online_users") or die (mysql_error());
while ($row = mysql_fetch_array($result)) {
echo" <div id='onlinekasse'>";
$q1 = mysql_query("SELECT brugernavn FROM bruger WHERE ip = '$row[ip]'");
$ip_row = mysql_fetch_array($q1);
echo $ip_row['brugernavn'];
echo (" Er sidst set på <a href=".$row[page].">".$row[sidenavn]."</a> ");
echo ("Kl ".$row[dato]."<br></div>");


}
}
luk_forbindelse();

showUsers();
?>
</div>

nu begynder det og gå lidt galt det skal være sådan at dem der er logget ind i systemet skal vise og dem der ikke er skal vises med ip'en den skriver også ens bruger navn men dt er dr endnu når man logger ud så jeg skal bruge noget kode til og fjerne ens ip når man logger ud min kode til log ud siden ser sådan ud

<?php
session_start();
$_SESSION = array();
session_destroy();
header("Location:http://www.4fune2lose.dk");
exit;
?>

så kommer koden der viser hvor mange der er online på forsiden

<?php

aabn_forbindelse_og_vaelgdb();

mysql_query("DELETE FROM online_users WHERE date < $usersec -100");
$countusers = mysql_fetch_array(mysql_query("SELECT count(*) as total FROM online_users"));

echo"<a href='../online/index.php'> Online bruger:           (".$countusers[total].")</a>";

?>

det virker også meget fint hvad jeg slev kan se men kan det laves på en anden måde er du velkommen til og fortælle det

hele siden kan ses her www.4fune2lose.dk



1 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
User
Bruger #985 @ 13.08.04 13:03
Lukker



t