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
JavaScript:
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
| 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
PHP:
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
[ Voor 0% gewijzigd door een moderator op 28-08-2008 20:44 . Reden: code duidelijker maken ]