webForumDet fria alternativet
Logga in / Bli medlem

fortfarande online?

PHP

5 svar · 185 visningar · startad av Nexus86

Medlem sedan okt. 20023 030 inlägg
Trådstart#1

Går det att på något sätt med sessions eller något att kolla om man fortfarande är inne på sidan och surfar eller på något sätt ta reda på när surfaren går ifrån sidan?

Medlem sedan okt. 20023 030 inlägg
#2

Kom på ett sätt men vad är fel i följande?

/* Online Right Now */
$tiden = time()-300;

$klockan = time();
mysql_query("INSERT INTO online (klockan, ip) VALUES ('$klockan', '$REMOTE_ADDR'");
mysql_query("DELETE FROM online WHERE klockan < '$tiden'");

$online = mysql_num_rows(mysql_query("SELECT DISTINCT ip FROM online"));

Det kan inte vara min databaskoppling för alla andra frågor fungerar så, vad kan det vara? :q

Medlem sedan okt. 20023 030 inlägg
#3

Lyckats komma fram till att det är den här raden som inte fungerar.

mysql_query("INSERT INTO online (klockan, ip) VALUES ('$klockan', '$REMOTE_ADDR'");

Någon ide?

Medlem sedan sep. 2002538 inlägg
#4

Vad är ip av för datatyp? Tal? Isåfall tror jag du skall utelämna " ' ' " kring $REMOTE_ADDR..

Medlem sedan okt. 20023 030 inlägg
#5

Det är en varchar(40), klockan är en int(15)

Medlem sedan okt. 20023 030 inlägg
#6

Kom på vad det var. Hade glömt en parentes. :)

283 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
150 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)