Update page, Nadat hij geupdate is?
Ik heb een beetje lastig probleem, Ben namelijk bezig met het maken van een inbox in ajax, Het lukt aardig, Hij laad de lijst al, En kan 1 bericht bekijken, En dat is het probleem!
Als ik namelijk een bericht aan klik en lees het bericht, En klik daarna weer op inbox en kies een ander bericht, Dan krijg ik nog steeds het zelfde bericht! en als ik de pagina refresh kan ik dat andere bericht dan wel weer lezen maar als ik dan weer op inbox druk en ander bericht kies weer niet
Kan iemand me misschien uitleggen hoe ik dit oplos?
Dit is het script:
Script.js:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function postvak(pagina, berid){
postvakRequest = ajaxFunction();
if (postvakRequest==null){ // If it cannot create a new Xmlhttp object.
alert ("Browser does not support HTTP Request");
return;
}
postvakRequest.onreadystatechange = function ksgfsgsad(){
if(postvakRequest.readyState == 4){
document.getElementById("postvak").innerHTML = postvakRequest.responseText;
}
}
postvakRequest.open("POST", "ajax/postvak.php?action=" + pagina + "&id=" + berid, true);
postvakRequest.send(null);
}
postvakRequest = ajaxFunction();
if (postvakRequest==null){ // If it cannot create a new Xmlhttp object.
alert ("Browser does not support HTTP Request");
return;
}
postvakRequest.onreadystatechange = function ksgfsgsad(){
if(postvakRequest.readyState == 4){
document.getElementById("postvak").innerHTML = postvakRequest.responseText;
}
}
postvakRequest.open("POST", "ajax/postvak.php?action=" + pagina + "&id=" + berid, true);
postvakRequest.send(null);
}
postvak.php (ajax met action=show):
Code (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
26
27
28
29
30
31
32
33
34
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
<?php
$sql = mysql_query('SELECT *,DATE_FORMAT(datum, "%d-%m-%y, %h:%i") AS datum FROM PB WHERE naar_ID="'.$_SESSION['ID'].'" ORDER BY ber_ID DESC') OR die (mysql_error());
if(mysql_num_rows($sql) != 0){
$row = mysql_fetch_array($sql);
$sql_leden = mysql_query('SELECT naam FROM inlog WHERE ID="'.$row['van_ID'].'"') OR die (mysql_error());
$row_leden = mysql_fetch_array($sql_leden);
mysql_query("UPDATE PB SET status = 'read' WHERE naar_ID = '".$_SESSION["ID"]."' AND ber_ID = '".$row['ber_ID']."'");
?>
<table border="0" width="100%" cellpadding="0" cellspacing="0">
<tr height="25" bgcolor="#CCCCCC">
<td colspan="2"> </td>
</tr><tr height="20">
<td width="18%" class="inpostvak-right-bottom"><b>Van:</b></td>
<td width="82%" class="inpostvak-right-bottom"><?php echo $row_leden['naam']; ?></td>
</tr><tr height="20">
<td width="18%" class="inpostvak-right-bottom"><b>id:</b></td>
<td width="82%" class="inpostvak-right-bottom"><?php echo $row['ber_ID']; ?></td>
</tr><tr height="20">
<td width="18%" class="inpostvak-right-bottom"><b>bericht:</b></td>
<td class="inpostvak-right-bottom"> </td>
</tr><tr style="min-height:40px;">
<td width="18%" class="inpostvak-right-bottom" style="padding-left:15px;" colspan="2"><?php echo $row['bericht']; ?></td>
</tr><tr style="min-height:40px;">
<td class="inpostvak-right-bottom" style="padding-left:15px;" colspan="2" align="center">
<b><a href="#" onclick="postvak('verwijder','<?php echo $row['ber_ID']; ?>');">Verwijder</a> - Reageer</b></td>
</tr>
</table>
<?php } else {
echo 'Er iets iets fout gegaan, Probeer het later opnieuw!';
}
?>
$sql = mysql_query('SELECT *,DATE_FORMAT(datum, "%d-%m-%y, %h:%i") AS datum FROM PB WHERE naar_ID="'.$_SESSION['ID'].'" ORDER BY ber_ID DESC') OR die (mysql_error());
if(mysql_num_rows($sql) != 0){
$row = mysql_fetch_array($sql);
$sql_leden = mysql_query('SELECT naam FROM inlog WHERE ID="'.$row['van_ID'].'"') OR die (mysql_error());
$row_leden = mysql_fetch_array($sql_leden);
mysql_query("UPDATE PB SET status = 'read' WHERE naar_ID = '".$_SESSION["ID"]."' AND ber_ID = '".$row['ber_ID']."'");
?>
<table border="0" width="100%" cellpadding="0" cellspacing="0">
<tr height="25" bgcolor="#CCCCCC">
<td colspan="2"> </td>
</tr><tr height="20">
<td width="18%" class="inpostvak-right-bottom"><b>Van:</b></td>
<td width="82%" class="inpostvak-right-bottom"><?php echo $row_leden['naam']; ?></td>
</tr><tr height="20">
<td width="18%" class="inpostvak-right-bottom"><b>id:</b></td>
<td width="82%" class="inpostvak-right-bottom"><?php echo $row['ber_ID']; ?></td>
</tr><tr height="20">
<td width="18%" class="inpostvak-right-bottom"><b>bericht:</b></td>
<td class="inpostvak-right-bottom"> </td>
</tr><tr style="min-height:40px;">
<td width="18%" class="inpostvak-right-bottom" style="padding-left:15px;" colspan="2"><?php echo $row['bericht']; ?></td>
</tr><tr style="min-height:40px;">
<td class="inpostvak-right-bottom" style="padding-left:15px;" colspan="2" align="center">
<b><a href="#" onclick="postvak('verwijder','<?php echo $row['ber_ID']; ?>');">Verwijder</a> - Reageer</b></td>
</tr>
</table>
<?php } else {
echo 'Er iets iets fout gegaan, Probeer het later opnieuw!';
}
?>
en dit is de onclick
Code (php)
1
<a href="#" onClick="postvak('read','<?php echo $rij["ber_ID"]; ?>');" class="noneucz">berichttitel</a>
Alvast bedankt!
Groeten Zesnul
Kan niemand me helpen?:(
Gewijzigd op 01/01/1970 01:00:00 door Simon Kroes
Edit je vorige bericht als er nog niemand anders heeft gereageerd..
bumpen IS toegestaan na 23:59:59 uur :p