PHP interesse |
|
Ik heb het volgende script gemaakt:
<script type="text/javascript">
function createREQ()
{
var req = false;
try {
req = new XMLHttpRequest(); // firefox, safari, …
}
catch (err1) { try {
req = new ActiveXObject("Msxml2.XMLHTTP"); // sommige IE
}
catch (err2) { try {
req = new ActiveXObject("Microsoft.XMLHTTP"); // meeste IE
}
catch (err3) {
req = false;
alert("Deze browser ondersteunt geen Ajax.");
}}}
return req;
}
function kalenderAdd(waardeId,sessionId)
{
var http = createREQ();
var rand = parseInt(Math.random()*999999);
var url = "ajax_kalender_add.php?id=" + waardeId + "&lid=" + sessionId + "&random=" + rand;
var div = document.getElementById('kalender');
http.onreadystatechange = function()
{
var controle = http.responseText.substr(0,2);
if(http.readyState == 4)
{
if(controle == "OK") div.innerHTML = "<p><img src='images/icons/calendar.png' align='absmiddle'> Toegevoegd aan je kalender!</p>";
else div.innerHTML = "Probleem!</p>";
}
else
{
div.innerHTML = "<p><img src='images/icons/loading.gif' id='load_kal' align=absmiddle height=16> Toevoegen...</p>";
}
}
http.open("GET", url);
http.send(null);
}
function ophalen(waardeId,sessionId)
{
var http = createREQ();
var rand = parseInt(Math.random()*999999);
var url = "ajax_kalender.php?id=" + waardeId + "&lid=" + sessionId + "&random=" + rand;
var div = document.getElementById('kalender');
http.onreadystatechange = function()
{
var waarde = http.responseText;
if(http.readyState == 4)
{
if(waarde == waardeId) div.innerHTML = "<p><img src='images/icons/calendar.png' align='absmiddle'> Reeds toegevoegd</p>";
else div.innerHTML = "<p><img src='images/icons/calendar.png' align='absmiddle'><a onclick='kalenderAdd(waardeId,sessionId)'>Toevoegen aan kalender</a></p>";
}
else
{
div.innerHTML = "<p>Controleren...</p>";
}
}
http.open("GET", url);
http.send(null);
}
</script>
<script type="text/javascript"> function createREQ() { var req = false; try { req = new XMLHttpRequest(); // firefox, safari, … } catch (err1) { try { req = new ActiveXObject("Msxml2.XMLHTTP"); // sommige IE } catch (err2) { try { req = new ActiveXObject("Microsoft.XMLHTTP"); // meeste IE } catch (err3) { req = false; alert("Deze browser ondersteunt geen Ajax."); }}} return req; } function kalenderAdd(waardeId,sessionId) { var http = createREQ(); var rand = parseInt(Math.random()*999999); var url = "ajax_kalender_add.php?id=" + waardeId + "&lid=" + sessionId + "&random=" + rand; var div = document.getElementById('kalender'); http.onreadystatechange = function() { var controle = http.responseText.substr(0,2); if(http.readyState == 4) { if(controle == "OK") div.innerHTML = "<p><img src='images/icons/calendar.png' align='absmiddle'> Toegevoegd aan je kalender!</p>"; else div.innerHTML = "Probleem!</p>"; } else { div.innerHTML = "<p><img src='images/icons/loading.gif' id='load_kal' align=absmiddle height=16> Toevoegen...</p>"; } } http.open("GET", url); http.send(null); } function ophalen(waardeId,sessionId) { var http = createREQ(); var rand = parseInt(Math.random()*999999); var url = "ajax_kalender.php?id=" + waardeId + "&lid=" + sessionId + "&random=" + rand; var div = document.getElementById('kalender'); http.onreadystatechange = function() { var waarde = http.responseText; if(http.readyState == 4) { if(waarde == waardeId) div.innerHTML = "<p><img src='images/icons/calendar.png' align='absmiddle'> Reeds toegevoegd</p>"; else div.innerHTML = "<p><img src='images/icons/calendar.png' align='absmiddle'><a onclick='kalenderAdd(waardeId,sessionId)'>Toevoegen aan kalender</a></p>"; } else { div.innerHTML = "<p>Controleren...</p>"; } } http.open("GET", url); http.send(null); } </script>
Mijn html:
<body onload="ophalen(<?php print($_GET[id].",".$_SESSION[id]);?>)">
<div id="kalender"></div>
</body>
<body onload="ophalen(<?php print($_GET[id].",".$_SESSION[id]);?>)">
Het de functie ophalen() werkt perfect, maar wanneer ik dan wil toevoegen aan de kalender doet ie het niet...
Kan iemand mij verder helpen waar ik in de fout ga? (Line 63/64?)
Alvast bedankt
|