In una pagina ho dei link verso dei file che è possibile scaricare e vorrei fare in modo di tener traccia del numero di download effettuati.
Per fare questo ho pensato di usare Ajax per chiamare una funzione php che effettua la query.
I link sono del tipo
Nome file
La funzione addDownload prende il parametro id_file e lo deve passare alla funzione php, il tutto in Ajax perché la pagina non deve cambiare o il download non parte.
La funzione che ho per ora è
Codice PHP:
function addDownload(softid) {
var req;
if(window.XMLHttpRequest){
//For Firefox, Safari, Opera
req = new XMLHttpRequest();
}
else if(window.ActiveXObject){
//For IE 5
req = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.ActiveXObject){
//For IE 6+
req = new ActiveXObject("Msxml2.XMLHTTP");
}
else{
//Error for an old browser
alert("Your browser is not IE 5 or higher, or Firefox or Safari or Opera");
}
req.open("POST","utils/add_download.php",true);
req.send(softid);
}
Ma sembra non funzionare, è corretto effettuare la chiamata in questo modo?