Page 1 sur 1

update Mysql en JS avec AJAX

Posté : 29 avr. 2013, 16:22
par logone
Hello,

Je cherche a updater une base Mysql en JS avec AJAX mais cela ne fonctionne pas (ma requete fonctionne)

voici mon code

[javascript]<script type="text/javascript">

window.onbeforeunload = function(){

//alert("okkkkkk");

$.ajax({
url: "update_ticket.php",
data: "{last_id: 1}",
async: false
});

}
</script>[/javascript]

et mon PHP
require("init.php");

$last_id = $_POST['last_id'];
	
$dateheure=date("Y-m-d H:i:s");	

$sql = "Update ouverture_ticket SET datetime='".$dateheure."', valide='N' where id='$last_id'";
        $req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 

Ma routine me permets de mettre a jour une valeur dans ma table quand je quitte ma page mais ca ne fonctionne pas. Si quelqu'un peu m'aidé ce serait cool, voir une autre solution plus simple.

Merci d'avance.

Re: update Mysql en JS avec AJAX

Posté : 30 avr. 2013, 16:13
par AoSiX
La fonction qui répond à l'événement onbeforeunload doit obligatoirement retourner une chaine de caractères, qui sera utilisée dans une fenêtre de confirmation déclenchée automatiquement.