Online lijst

Gestart doorShahiem40 reacties76 weergaven

41 berichten · pagina 1 van 3

Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
One2xs heeft een online lijst dat als mensen uitloggen je naam meteen weg is.
Maar bij mij moet je nog 5 minuten wachten , Hoe kan ik doen als je bent uitgelogd dat het sneller gaat?

- Shahiem biggrin
0
Erik

Lid

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bij one2xs is dit toch ook 5 minuten? emo
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Nee, als je bent uitgelogd ben je meteen weg.

SELECT blabla FROM leden WHERE DATE_ADD(laatstonline, INTERVAL 300 SECOND) > NOW() AND ingelogd = 1

en als je uitlogt zet je ingelogd op 0 en sta je dus niet meer in de lijst.
0
Erik

Lid

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ah, ga ik ook in Paralitis bouwen. pompom
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bedankt lennard , Ik zal he doen
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bumpje

Ik heb het geprobeer maar er staat dan Er zijn geen leden online emo
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Post je script dan eens hier
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Je weet wel zeker dat de kolom ingelogd op 1 staat?
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
$sql = mysql_query("SELECT id, naam, muntjes FROM leden WHERE DATE_ADD(laatst_actief, INTERVAL 300 SECOND) > NOW() AND ingelogd = 1
");

Dit is query maar hij update wel als ik ben ingelogd maa je komt er niet te staan.
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
haal die "AND ingelogd =1" eens weg, werkt ie dan wel?
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Lennard schreef:
haal die "AND ingelogd =1" eens weg, werkt ie dan wel?
Bij online script als ik dat doet werkt hij niet.

en

Dit is me uitloggen script en nu moet ingelogd op 0 staa maar dat doet hij niet.

Code:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/define"]define[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]TITLE[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]Uitloggen[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/require_once"]require_once[/URL] [COLOR= #DD0000]inc/header.php[/COLOR][COLOR= #007700];[/COLOR]

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR]ingelogd[COLOR= #007700]() ==[/COLOR] FALSE[COLOR= #007700]) {[/COLOR]
    [URL="http://www.php.net/header"]header[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]Location: /[/COLOR][COLOR= #007700]);[/COLOR]
    [URL="http://www.php.net/exit"]exit[/URL][COLOR= #007700];
}[/COLOR]

[URL="http://www.php.net/setcookie"]setcookie[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]hash[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/setcookie"]setcookie[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"UPDATE leden SET ingelogd = 0 WHERE id = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]
                Je bent succesvol uitgelogd. <meta http-equiv="refresh" content="3; URL=[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$link[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]/" />[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/require_once"]require_once[/URL] [COLOR= #DD0000]inc/footer.php[/COLOR][COLOR= #007700];[/COLOR]
?>
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Dus als je dat stukje weghaalt werkt het nog niet?

Dan ligt het aan je DATE_ADD(laatst_actief, INTERVAL 300 SECOND) > NOW() lijkt mij.
Update je laatst_actief elke keer? Is het wel een datetime-kolom?
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Lennard schreef:
Dus als je dat stukje weghaalt werkt het nog niet?
Dan ligt het aan je DATE_ADD(laatst_actief, INTERVAL 300 SECOND) > NOW() lijkt mij.
Update je laatst_actief elke keer? Is het wel een datetime-kolom?

Ingelogd = een Int kolom
Laats actief = is een varchar kolom
0
Berichten
6.201
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Verander je laatst_actief naar een datetime kolom
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
En als default?
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren