Autor Zpráva
alan1133
Profil *
Zdravím
mám script datumu,který se nastaví,a po dopočtu se má poslat mysql dotaz o změně udaju,jenže mě to mění po refresh..
prostě dám F5,a změní mě to automaticky..asi tam mám chybu v tý proměnné..můžete mě prosím říct kde je přesně chyba?
      <script type="text/javascript">
        function stop_pause(){
          var datum = new Date();
          var rok = datum.getFullYear();
          var mesic = datum.getMonth();
          var den = datum.getDate();
          var hodiny = datum.getHours();
          var minuty = datum.getMinutes();
          var sekundy = datum.getSeconds();
          if((sekundy_db-sekundy)>=0){                      
            document.getElementById("sekundy").innerHTML = fix_null(sekundy_db-sekundy);
          }else{
            minuty += 1;
            document.getElementById("sekundy").innerHTML = fix_null(60-sekundy+sekundy_db);      
          }
          if((minuty_db-minuty)>=0){
            document.getElementById("minuty").innerHTML = fix_null(minuty_db-minuty);
          }else{
            hodiny += 1;
            document.getElementById("minuty").innerHTML = fix_null(60-minuty+minuty_db);
          }
          if((hodiny_db-hodiny)>=0){
            document.getElementById("hodiny").innerHTML = fix_null(hodiny_db-hodiny);
          }else{
            dny += 1;
            document.getElementById("hodiny").innerHTML = fix_null(24-hodiny+hodiny_db);
          }
          document.getElementById("dny").innerHTML = den_db-den;    
          var timeout = setTimeout("stop_pause()", 1000);
          
          
          if((den_db-den)==0 && (hodiny_db-hodiny)==0 && (minuty_db-minuty)==0 &&(sekundy_db-sekundy)==0){
             <? mysql_query("UPDATE nastaveni SET ukol='0' WHERE id='4'"); ?>
            clearTimeout(timeout);
          } 
          
          
        }
        function fix_null(i){
          if (i<10){
            i="0" + i;
          }
          return i;
        }
              </script>
Someone
Profil
alan1133:
Takto to nelze udělat, protože nejdříve se na serveru zpracuje PHP, které tím javascriptem není nějak ovlivňováno. Viz.: Nejčastější potíže s PHP (FAQ)
Toto by se dalo řešit Ajaxem
alan1133
Profil *
aha,a ty by jsi mě asi neporadil co?jelikož ajax já absolutně neumím...


tak už nemusíš..už jsem našel..ale jinač díky za vysvětlení..:)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: