Originariamente inviato da gasmor
non so se sia possibile...
ho bisogno di fare una cosa del genere:
test
quando l'utente clicca il link deve essere inviato verso la pagina che cerca e contemporaneamente la funzione javascript deve richiamare una pagina che deve eseguire una query di insert.
Tuttavia la pagina della query non si deve aprire, la richiesta deve essere eseguita internamente al server.
Non so se sono stato chiaro... e' possibile? :master:
è possibile con ajax
anche se non ne vedo il perchè utilizzarlo in una cosa del genere
un esempio puo' essere questo
non sono sicuro che funzioni specialmente la parte Javascript..
codice:
/*lib.js*/
function RSobj() {
var HTTPobj;
if (window.ActiveXObject) HTTPobj = new ActiveXObject("MSXML2.XMLHTTP");
else HTTPobj = new XMLHttpRequest();
return HTTPobj;
}
var HTTPobj = new RSobj();
function richiedi(urlget) {
HTTPobj.open("GET", "server.php", true);
HTTPobj.onreadystatechange = handleResponse("content");
HTTPobj.send(null);
}
function handleResponse() {
if(HTTPobj.readyState == 4){
var response = HTTPobj.responseText;
document.getElementById("content").innerHTML = response;
}
}
codice:
<html>
<head>
<title>Pagina htm</title>
<script src="lib.js" type="text/javascript"></script>
</head>
<body>
test
<div id="content" style="display:none"></div>
</body>
</html>
codice:
<?php
//server.php
$dbh = mysql_connect('host','utente','password');
mysql_select_db('database',$dbh);
mysql_query("INSERT INTO tabella VALUES ('valore1','valore2','valore3')");
mysql_close($dbh);
?>