Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: asp e ajax

  1. #1

    asp e ajax

    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.

    Dovrebbe essere abbastanza semplice.

    Ho cercato e credo che la soluzione si chiami ajax, mandando una richiesta ad una pagina save.asp tramite xmlhttp con il metodo get o post

    il problema è che online non trovo esempi semplici da modificare, tutti mettono mille controlli e il codice si complica...

    esiste qui un thread o altirmenti un sito in cui in poche righe di codice è spiegato il tutto ?

    grazie a tutti.

  2. #2
    prova a chiedere nel forum di javascript per la parte ajax, per quella asp poi vediamo quando hai un problema
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Ciao, ho provato a fare come mi hai detto

    questo è il post in javascript

    il codice Js è corretto, ma a me sembra anche il codice ASP corretto..

    riposto il codice

    codice:
    <%
    id=request("id")
    %>
    
    <%
    
    SQL2 = "UPDATE [db] set voted=voted+1 where id="&id
    Conn.Execute SQL2
    sql="select voted from [db] where id="&id
    objrs.Open sql, conn ,3,3
    voted=objrs("voted")
    
    objrs.close
    set objrs=nothing
    conn.close
    set conn = nothing
    response.write "<font size='+4'>" & voted & "</font>"
    %>

  4. #4
    se il js è corretto allora devi corregere solo l'ultimo rigo del codice asp

    codice:
    <%
    id=request("id")
    %>
    
    <%
    
    SQL2 = "UPDATE [db] set voted=voted+1 where id="&id
    Conn.Execute SQL2
    sql="select voted from [db] where id="&id
    objrs.Open sql, conn ,3,3
    voted=objrs("voted")
    
    objrs.close
    set objrs=nothing
    conn.close
    set conn = nothing
    response.write "<div id="txtHint">" & voted & "</div>"
    %>
    per il grassetto è il font 4 ti consiglio di fare un css e associarlo al div, altrimenti rischi di far saltare l'aggiornamento ajax.

    * risposta estemporanea non ho guardato a fondo il js, quindi non ti posso garantire il funzionamento


    edit: ti ho detto una mezza minchi.. , ho riletto tutto il 3d in javascript, e mi sà che l'errore non è nella query appena postata, ma nella pagina test.asp (quella tanto per intederci, dove richiami anche il js che ti hanno fornito)
    prova a postare quella.
    Non ho paura dei miei pensieri, ma ho paura ad esprimerli.
    La libertà d'espressione oggi, potrebbe diventare prigionia del corpo domani.

  5. #5
    questa ? (mi sembrava la meno "accusabile" )

    codice:
    <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>

    grazie per l'aiuto, lo script iniziale era con un form e l'evento era onchange e non onclick. forse è quello ? boh :master:

  6. #6
    so' che non mi crederai, ma basta togliere le in questa pagina:
    codice:
    <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>
    e chiamare questa pagina col nome included_countvote.asp
    codice:
    <%
    id=request("id")
    %>
    
    <%
    
    SQL2 = "UPDATE [db] set voted=voted+1 where id="&id
    Conn.Execute SQL2
    sql="select voted from [db] where id="&id
    objrs.Open sql, conn ,3,3
    voted=objrs("voted")
    
    objrs.close
    set objrs=nothing
    conn.close
    set conn = nothing
    response.write "<font size='+4'>" & voted & "</font>"
    %>

    fermo restando che il JS è corretto (e mi sembra di si)
    Non ho paura dei miei pensieri, ma ho paura ad esprimerli.
    La libertà d'espressione oggi, potrebbe diventare prigionia del corpo domani.

  7. #7
    Ciao e grazie, appena posso provo, e per quale motivo gli dà noia ?

    (la pagina si chiama gia included_countvote.asp no??)

  8. #8
    Ciao, ho provato su questo pc e non funziona. ho provato su un altro pc e funziona.
    Siccome sono nuovo di ajax e js in generale, ci sono per caso problemi di cache ?

    Comunque Grazie per avermi risolto il problema. Quando puoi se hai tempo vorrei sapere come mai gli da noia quel cavolo di [b]

    Ciao e grazie

  9. #9
    Originariamente inviato da tizyjayd
    Ciao, ho provato su questo pc e non funziona. ho provato su un altro pc e funziona.
    Siccome sono nuovo di ajax e js in generale, ci sono per caso problemi di cache ?

    Comunque Grazie per avermi risolto il problema. Quando puoi se hai tempo vorrei sapere come mai gli da noia quel cavolo di [b]

    Ciao e grazie
    non credo sia un problema di cache, prova ad aggiornare la pagina con ALT+F5, ma credo che il problema sia legato al JS (non ho capito esattamente dove pero' ).


    il [b] creava il problema perchè è un tag incluso nel div che veniva popolato dalla funzione innerHTML del JS.
    invece per funzionare correttamente nel div non di devono essere altri tag,
    al massimo se vuoi puoi aggiungerlo nel response.write della pagina included_countvote.asp

    Non ho paura dei miei pensieri, ma ho paura ad esprimerli.
    La libertà d'espressione oggi, potrebbe diventare prigionia del corpo domani.

  10. #10
    su alcuni pc funziona e su altri no... tutti con explorer....

    posso essere spostato sul forum javascript ?

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.