Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    112

    [ASP + AJAX] aggiornare db

    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

  2. #2
    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

  3. #3
    Utente di HTML.it L'avatar di jonnyl
    Registrato dal
    Dec 2003
    Messaggi
    180
    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
    })

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    112
    grazie a tutti.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    112

    nuovo problema

    Codice 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{}  

    Il problema è non perdere la sessione
    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>

  6. #6
    Utente di HTML.it L'avatar di jonnyl
    Registrato dal
    Dec 2003
    Messaggi
    180
    hai provato a stampare a video il contenuto della sessione per verificare che non sia vuota?

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    112
    la sessione è OK, infatti quando va a popolare il db, la sessione è valorizzata.

  8. #8
    Utente di HTML.it L'avatar di jonnyl
    Registrato dal
    Dec 2003
    Messaggi
    180
    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")

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    112
    la sessione l'ho fatta solo con caratteri normali e numeri

  10. #10
    Utente di HTML.it L'avatar di jonnyl
    Registrato dal
    Dec 2003
    Messaggi
    180
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.