Salve, dovrei fare questa cosa :
l'utente clicca sul link CLICCA e accanto un contatore mi aumenta di uno
il valore iniziale di questo contatore viene preso da un DB access
clicca 1
-------l'utente clicca e senza ricaricare la pagina, l'utente vede
clicca 2
----- poi se ri-clicca
clicca 3
---- e così via.
ho trovato questo codice da w3schools
pagina test.asp
pagina selectcustomer.jscodice:<html> <head> <script type="text/javascript" src="selectcustomer.js"></script> </head> <body> CLICCA <div id="txtHint">Customer info will be listed here.</div> </body> </html>
codice:var xmlhttp function showCustomer(str) { xmlhttp=GetXmlHttpObject(); if (xmlhttp==null) { alert ("Your browser does not support AJAX!"); return; } var url="included_countvote.asp"; url=url+"?id="+str; xmlhttp.onreadystatechange=stateChanged; xmlhttp.open("GET",url,true); xmlhttp.send(null); } function stateChanged() { if (xmlhttp.readyState==4) { document.getElementById("txtHint").innerHTML=xmlhttp.responseText; } } function GetXmlHttpObject() { if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari return new XMLHttpRequest(); } if (window.ActiveXObject) { // code for IE6, IE5 return new ActiveXObject("Microsoft.XMLHTTP"); } return null; }
poi c'è la pagina scritta in asp, dove
SQL2 = "UPDATE db set voted=voted+1 where id="&id
la pagina test.asp al primo caricamento mi visualizza il valore corretto del database. ma se poi ri-clicco sul link CLICCA, il contatore non aumenta di uno e non succede niente....
non è sicuramente un prob di asp, perchè utilizzando un iframe, con lo stesso codice, tutto funziona regolarmente.. dovrebbe essere un problema di java...
potete aiutarmi ?


