Hallo dit is een script dat aangeeft hoeveel ongelezen berichten je hebt.
dit is het ajax gedeelte:
locatie: /js
naam:: aantalberichten.js
dit is het php gedeelte:
locatie: /root/
naam:: aantalberichten.php
op <<aantalberichten.php>> geeft ie de output : bv.: (3)
maar in de <span id="aantalberichten> op de pagina , zet mijn ajax script altijd (1) ,
ik snap echt niet meer wat er fout loopt.
alvast bedankt
funnyplay
dit is het ajax gedeelte:
locatie: /js
naam:: aantalberichten.js
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
| function berichtenOphalen(){
var http;
if(window.ActiveXObject){
http = new ActiveXObject("Microsoft.XMLHTTP");
}else{
http = new XMLHttpRequest();
}
http.open('get','../toegang.php?pag=aantalberichten.php',true);
http.onreadystatechange = dataHandle;
http.send(null);
function dataHandle(){
if(http.readyState == 4 && http.status == 200){
var aantalberichten = http.responseText;
document.getElementById('aantalberichten').innerHTML = http.responseText;
}else if(http.readyState == 1){
document.getElementById('aantalberichten').innerHTML = "**";
}
}
}
setInterval("berichtenOphalen()",10000); |
dit is het php gedeelte:
locatie: /root/
naam:: aantalberichten.php
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| <?php
include "db.php";
include "userinfo.php";
$berichten_info3 = mysql_query("SELECT * FROM berichten WHERE ontvanger_id = '".$user_id."' && gelezen = '0' ");
$aantal_berichten3 = mysql_num_rows($berichten_info3);
if($aantal_berichten3 > 0){
echo"(<b>".$aantal_berichten3."</b>)";
}
?> |
op <<aantalberichten.php>> geeft ie de output : bv.: (3)
maar in de <span id="aantalberichten> op de pagina , zet mijn ajax script altijd (1) ,
ik snap echt niet meer wat er fout loopt.
alvast bedankt
funnyplay