Qualcuno potrebbe passare qualche esempio su come inserire dei dati in un db attraveso il passaggio di variabili da un link, usando asp e ajax?
Ho provato a modificare lo script STARATING ma non ci sono riuscito.
grazie a tutti
Qualcuno potrebbe passare qualche esempio su come inserire dei dati in un db attraveso il passaggio di variabili da un link, usando asp e ajax?
Ho provato a modificare lo script STARATING ma non ci sono riuscito.
grazie a tutti
si tratta solo di fare una post verso la pagina che fa l'inserimento... trova un esempio xmlhttp qui su asp... 10 secondi e lo cambi in javascript/ajax
poi, se vuoi, ci metti la gestione degli errori e qualcosa di più complicato
io sto usando lo scirptaculous , nel link che ho postato in questo forum, nella pagina home.asp se apri il codice sorgente vedi come ajax invia richieste ad unl'altra pagina save.asp . questa pagina contiene il codice per l'inserimento di valori in dei cookie, tu puoi farli inserire in un db.
il codice della pagina save.asp lo trovi in chiaro sul fondo della pagina home.asp
http://servicetec.somee.com
vabbe ti pasto la parte di codice interessata
var myAjax = new Ajax.Request("save.asp", {
method: 'get',
parameters: paramstring
})
grazie a tutti.
Il problema è non perdere la sessioneCodice PHP:function sndRating(idnum,modello,sessione,adata,pdata,prezzo)
{
var dvelement = document.getElementById('dv'+idnum);
dvelement.innerHTML = "<img src=interfaccia/ok.png>INSERITO OK<a href=+session(pagina)+>testo</a>";
try
{
var url = 'ratingprocess.asp?userid='+idnum+'&modello='+modello+'&sessione='+sessione+'&adata='+adata+'&pdata='+pdata+'&prezzo='+prezzo;
http.open('GET', url); http.onreadystatechange = handleResponseText;
http.send(null);
}
catch(e){}
finally{}
}
ovvero come modifico questo codice?
al click, la gif me la fa vedere , il testo pure, ma la sessione no.
codice:dvelement.innerHTML = "<img src=interfaccia/ok.png>INSERITO OK<a href=+session(pagina)+>testo</a>
hai provato a stampare a video il contenuto della sessione per verificare che non sia vuota?
la sessione è OK, infatti quando va a popolare il db, la sessione è valorizzata.
verifica che non contenga caratteri speciali che buggano la stringa. tipo & o apici dovrai affettuare un replace prima di passarla
tipo
replace(sessione,"car da sostituire", "elemento sostitutivo")
la sessione l'ho fatta solo con caratteri normali e numeri
hum questo è javas
dvelement.innerHTML = "<img src=interfaccia/ok.png>INSERITO OK<a href=+session(pagina)+>testo</a>
prova con
dvelement.innerHTML = "<img src=interfaccia/ok.png>INSERITO OKtesto
editato: mi so scordato la quotatura, e mi sa che ti sei scordato di inserirla anche tu
controlla sempre il codice sorgente della pagina stampata a video per vedere se effettivamente ti sta mettendo il valore della session nel collegamento.
se non sono presenti gli apici in un link quasi sempre quel a href ridireziona alla pagina stessa