Visualizzazione dei risultati da 1 a 2 su 2

Discussione: contatori multipli

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489

    contatori multipli

    ciao!

    ho un piccolo problema!

    ho questo contatore che mi ha fatto un ragazzo qui sul forum, questo codice postato si trova in un loop "while" in php e viene eseguito un numero non definito di volte, dipendente da quanti appuntamenti sono salvati.

    codice:
    $scr=('
    
     <script>
    	var tempo_totale = '.$timeleft.'; // questo lo passi da PHP
    
    
    var data = new Date();
    var secondi_passati = 0;
    
    function conta() {
    
        nd = new Date();
        secondi_passati = ((nd - data) - (nd - data)%1000)/1000;
    	// ore minuti e secondi
    	ore = "" + ((tempo_totale - secondi_passati) - (tempo_totale - secondi_passati)%3600)/3600;
        minuti = "" + ((tempo_totale - secondi_passati)%3600 - ((tempo_totale - secondi_passati)%3600)%60)/60;
    	secondi = "" +(tempo_totale - secondi_passati)%60;
    	if (ore.length==1)
    	   ore = "0" + ore;
        if (minuti.length==1)
    	   minuti = "0" + minuti;
        if (secondi.length==1)
    	   secondi = "0" + secondi;
    
    
    	//	Visualizzo il tempo principale
    	stringa = ore + "h " + minuti + "m " + secondi + "s ";
    
    	document.getElementById("principale").innerHTML = stringa;
    	// finito il tempo totale?
    
    	if ((tempo_totale - secondi_passati)<=0) {
    		setTimeout("conta()",2000000);
    		stringa = "Game already started!";
    			document.getElementById("principale").innerHTML = stringa;
    	} else {
    		setTimeout("conta()",1000);
    
    	}
    }
    </script>
    
      ');
    echo $scr;
    
    
    $timeleftformatted = '<table border=0 cellspacing=0 cellpadding=0><tr><td>appuntamento in: </td><td><div id="principale">   </div></td></tr></table> ';
    echo $timeleftformatted;
    il problem aé che se cé piu di un appuntamento, cioé se deve venir visualizzato 2 volte o piu, il primo si vede, ma con un tempo del tutto sbagliato. dal secondo in poi non di vede per neinte... come posso adattarlo per funzionare?

    grazie a tutti

    ciao

    ps: a inizio pagina ho il comando onload.. non l ho dimenticato..

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489
    nessuno sa aiutarmi?

    please sono disperato

    ciao ciao

    igor

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.