| Autor | Zpráva | ||
|---|---|---|---|
| alan1133 Profil * |
#1 · Zasláno: 25. 6. 2012, 22:11:18
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 * |
#3 · Zasláno: 25. 6. 2012, 22:29:00 · Upravil/a: alan1133
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í..:) |
||
|
Časová prodleva: 13 let
|
|||
0