salve ragazzi,
sto cercando di far aggiornare un DB MYSQL passando un dato con AIAX e quindi senza effettuare il refresh dela pagina.
Ma molto probabilmente mi sono perso un passaggio..
In pratica quando l'utente clicca su un link, con l'evento onclick richiamo una funzione AIAX che mi aggiorna una TBl di MYSQL con un determinato dato.. ma fino ad ora senza esito, qui di seguito Vi riporto il codice che stavo utilizzando:
e poi con questo semplice tag richiamo la funzione:codice:function update_dati() { // branch for native XMLHttpRequest object if (window.XMLHttpRequest) { add_dato= new XMLHttpRequest(); add_dato.open("GET", "inc/update.asp?l=it" ,true); add_dato.send(null); // branch for IE/Windows ActiveX version } else if (window.ActiveXObject) { add_dato= new ActiveXObject("Microsoft.XMLHTTP"); if (add_dato) { add_dato.open("GET", "inc/update.asp?l=it" ,true); add_dato.send(); } } }
< a href="#" onclick="update_dati();">prova</ a>
Nella pagina update c'è un semplice inserimento di un nuovo record nella tabella di MYSQL
ma come vi ho detto non funziona, nel senso che non effettua alcun inserimento nel DB.codice:Sql = "SELECT * FROM Report" Set Rs = Server.CreateObJect("Adodb.Recordset") Rs.Open Sql, conn, 1,3 Rs.AddNew Rs("Inserita") = Date() Rs("Ora") = FormatDateTime(Now(),3) Rs("Lingua") = Request("L") Rs("Ip") = Request.ServerVariables("REMOTE_ADDR") Rs.Update Rs.Close Set Rs = Nothing Conn.Close Set Conn = Nothing
Dove è che sbaglio ?!

Rispondi quotando