Bonjour,
je debute en ajax, j'aimerai, lorsque mon utilisateur quitte ma page, faire un update dans ma base.
Comment faire ?
j'ai débuté avec ca :
function sorti()
{
var filename = "haut22.php";
var data = null;
if(window.XMLHttpRequest) // Firefox
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
xhr_object.open("GET", filename,true);
xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 4)
eval(xhr_object.responseText);
}
xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr_object.send(data);
alert("PARTI ");
}
<body Onbeforeunload='sorti();' >
fichier update: haut22.php
<?
header('Content-type: text/html; charset=iso-8859-1');
include("Conn.php"); // ma classe de connextion à MySQL
$clog= new Conn();
$clog->requete("UPDATE tlog SET datelog='0000-00-00',heurelog='00:00:00' WHERE id='12' ");
?>
Mais il ne se passe rien, l'update ne marche pas, Pourtant mon alerte PARTI s'affiche bien !
Comment faire ??? HELP ME !
- Seboo - High Performance