Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    460

    [AJAX] invio query a db ogni 10 minuti

    Come da oggetto, avrei bisogno di capire come posso con ajax fare in modo che ogni 10 minuti venga lanciata una query (scritta in php) ad un database, senza che l'utente debba fare alcunchè sulla pagina , facendo quindi partire il conteggio del tempo con un onLoad nel tag BODY. In poche parole questa questa query deve essere eseguita in background.

    Spero che in questo uggioso venerdì ci sia qualche anima pia ad aiutarmi.
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova queste ipotesi:
    <meta http-equiv="refresh" content="600" />
    <body onload="funzioneAjax();">

    <script>
    onload=setTimeout(function(){chimataAjax},10000)
    </script>

    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    460
    Ma

    <meta http-equiv="refresh" content="600" />

    non mi ricarica la pagina ?

    io devo evitare il refresh della pagina
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  4. #4
    Ciao, ho fatto una cosa simile senza cambiare il Meta ma mantenendo solo il timeout nell'evento onload come ha scritto sopra

  5. #5
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    460
    Leggendo un po' di tutorial mi sembra di capire che AJAX lavora sì in background ma si aspetta che dalla pagina vengano passate variabili GET o POST. Io invece ho bisogno che la query venga lanciata ogni 10 minuti anche se l'utente sta a guardare la pagina come una statua senza cliccare nulla su di essa. Comincio a chiedermi se AJAX possa essere una soluzione al mio problema o meno
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  6. #6
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    460
    didoproject, hai mica un esempio di quello che hai fatto ?
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  7. #7
    PREMETTO CHE E' UNA PROVA QUESTA, non è un lavoro finito, ma funziona.

    http://proveworksdido.altervista.org/

    Qui, prova a eseguire il programma con 2 browser aperti.

    Se tu invii da uno, dopo 5 sec si aggiorna l'altro.

    L'ho fatto con Timeout, esattamente come ti hanno scritto prima.

    Nella chiamata Ajax che effettuo se viene eseguito il questionario mando i parametri nella URL altrimenti mando l'URL senza parametri in modo da visualizzare solo i risultati senza modificare lo stato del server.

    Questo lo fai creando una piccola funzione JS che ti crea l'URl da mandare alla chiamta Ajax

    Questa è la mia soluzione.

  8. #8
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Direi
    codice:
    setInterval(function(){chimataAjax}, 600000);

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  9. #9
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    460
    grazie, didoproject, stasera mi studio il tuo esempio
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  10. #10
    beh essendo un codice di prova, la stesura fa schifo

    senza scervellarti a decifrare l'obrobrio e dato che quello ufficiale lo sto finendo, ti consiglio di guardarti le funzioni get(obj) legata al form, Startup legata all'evento onload e start_request che fa la chiamata.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.