Hallo allemaal,
ik heb een chat gebouwd en alles werkt prima, alleen nu wil ik ook nog de online gebruikers laten zien.
Dit hierboven werkt...
Als een gebruiker online komt moet er dit gebeuren:
- javascript kijkt of hij online is
- javascript doet wat functies die een PHP-pagina laten werken (WEET IK)
- PHP pagina zet een regel in de database (WEET IK)
Als een gebruiker offline gaat (pagina of browser afsluit) moet er dit gebeuren:
- javascript merkt dit op
- javascript doet wat functies die een PHP-pagina laten werken (WEET IK MAAR KAN DAT DAN NOG?)
- PHP pagina verwijderd de regel uit de database (WEET IK)
Op dat na is hij af.
Ik hoop dat jullie me kunnen helpen.
Alvast bedankt
MySQL
ik heb een chat gebouwd en alles werkt prima, alleen nu wil ik ook nog de online gebruikers laten zien.
HTML:
<script language="JavaScript" type="Text/JavaScript">
document.getElementById("messages").innerHTML = "<div align=\"center\">Loading...</div>";
document.getElementById("bottom").scrollIntoView(false);
var messagesLoad = function(room){
var client = new XMLHttpRequest();
client.open('GET','/chat/messages.php?joindate=<?php echo date("YmdHis");?>&room='+room);
client.onreadystatechange = function(){
document.getElementById("messages").innerHTML = client.responseText;
document.getElementById("bottom").scrollIntoView(false);
}
client.send();
}
var messagesSend = function(room,text){
var client2 = new XMLHttpRequest();
client2.open('GET','/chat/send.php?room='+room+'&text='+text);
client2.onreadystatechange = function(){
document.getElementById("send").innerHTML = client2.responseText;
}
client2.send();
document.getElementById("message").value = null;
document.getElementById("send").innerHTML = null;
}
var messagesFull = function(){
document.getElementById("error").innerHTML = "";
}
var messagesEmpty = function(){
document.getElementById("error").innerHTML = "There is no message.";
}
setInterval(function(){messagesLoad(<?php echo$_GET[room];?>)},1000);
</script>
Als een gebruiker online komt moet er dit gebeuren:
- javascript kijkt of hij online is
- javascript doet wat functies die een PHP-pagina laten werken (WEET IK)
- PHP pagina zet een regel in de database (WEET IK)
Als een gebruiker offline gaat (pagina of browser afsluit) moet er dit gebeuren:
- javascript merkt dit op
- javascript doet wat functies die een PHP-pagina laten werken (WEET IK MAAR KAN DAT DAN NOG?)
- PHP pagina verwijderd de regel uit de database (WEET IK)
Op dat na is hij af.
Ik hoop dat jullie me kunnen helpen.
Alvast bedankt
MySQL