Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Una funzione che si ripete nel tempo

    Ho una una funzione che si ripete nel tempo tramite
    setinterval(updateData(), 500)

    La funziona updateData() contiene del PHP che fa una query versu un db ed estrae l'ultima riga del db e appende i dati

    Perchè non funziona?
    ... dalla console di Firebug vedo che si ripete sempre lo tesso valore...
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    vado a comprare la sfera di cristallo e poi ti rispondo ^_^

    posta il codice please

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao,

    se non è un'errore di digitazione si scrive setInterval con la I maiuscola, altrimenti non funziona.

    M.

  4. #4
    Originariamente inviato da bstefano79
    posta il codice please
    Codice PHP:
    function startStreaming() {
      // Gestisco i pulsanti START e STOP della funzione che voglio ripetere
      document.getElementById("btnStart").setAttribute("disabled","disabled");
      document.getElementById("btnStop").removeAttribute("disabled");
      
      interval = setInterval(updateData, 65000);
      
      updateData();
    }

    function updateData() {
    <?php
    require_once("../globals.php"); 
    $query "SELECT * FROM $tabella ORDER BY id DESC LIMIT 1";
    $result mysql_query($query$db);
    while ( 
    $row mysql_fetch_array($result) )
    {
    $time $row['time'];
    $time strtotime($time);

    $dato_1 $row['dato_1'];
    $dato_2 $row['dato_2'];
    }
    ?>
    var dato_1 = <?php echo $$dato_1?>;
    var dato_2 = <?php echo $$dato_2?>;

    var timestamp_ms = <?php echo $time?> * 1000;

    var timestamp = new Date(timestamp_ms); // Last Date in data set

    // Crea i dati da appendere al csv
    var csvData = timestamp_ms + "," + dato_1 + "," + dato_2;

    // funzioni "di sistema" che servono ad appendere i dati
    chart.appendData("data",csvData, 1);
    chart.commitDataChanges();
    }
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    pretendi forse che, per magia, php venga tirato in ballo nuovamente ad ogni intervallo?

  6. #6
    Originariamente inviato da Xinod
    pretendi forse che, per magia, php venga tirato in ballo nuovamente ad ogni intervallo?
    Si... come si fa?
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    con ajax

    ciao

  8. #8
    Originariamente inviato da Xinod
    con ajax
    Sapresti farmi un esempio coerente alla situazione che ho io con roba da eseguire dentro una funzione?
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    e' il caso che studi seriamente l' argomento

    ciao

  10. #10
    Originariamente inviato da Xinod
    e' il caso che studi seriamente l' argomento
    Grazie, sei stato molto esaustivo e d'aiuto
    (bastava dire "non lo so")

    PS:
    se ho chiesto è perchè avevo già gooogolato un po' senza trovare riscontri pratici... cmq non importa... in qualche modo farò...
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

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.