Podstrony
|
telcocafeWitam,mam pewien problem, napisalem skrypt odliczaj±cy pewn± ilo¶c czasu, lecz po odliczaniu i odswie¿eniu licznik przyjmuje jakis inny czas (23:xx:xx). I jeszcze gdy czas(+czas odliczania) jest wiêkszy od obecnego to ma sie pokazac SKOÑCZONO, ale to takze nie dziala. Bardzo prosze o przeksztalcenie tego w sprawny skrypt i pomoc. Z góry dzieki. Oto ten skrypt: <html> <head> <title>przyk³ad</title> <style type="text/css"> .formatowanie_licznika { text-align: center; border: none; } </style> </head> <body> <?php include "Functions.php"; Users::GetDB("localhost","","","ow1"); $now = gmmktime(); $type = "b_fm"; $price_r = 280; $price_m = 20;   // +-+-+-+-+-+-+-+-+-+-+-+-+-+-+- //     $db = mysql_query("SELECT * FROM countries WHERE owner_id='$player' AND name='$a_country'");     $rekord = mysql_fetch_array($db);     $zp = $rekord['b_zp'];     $price_r =($price_r*($rekord[$type]+1))*2;     $price_m =($price_m*($rekord[$type]+1))*2;   // +-+-+-+-+-+-+-+-+-+-+-+-+-+-+- //     $sekund = 3600*($price_r+$price_m)/(2500*($zp+1))*(0.5*($rekord[$type]+1));     $minut = (int)($sekund/60);     $godzin = (int)($minut/60);     $dni = (int)($godzin/24);     $lat = (int)($dni/365);   // +-+-+-+-+-+-+-+-+-+-+-+-+-+-+- //     // wyliczanie calego okresu     $sekund = (int)($sekund-$minut*60);     $minut = (int)($minut-$godzin*60);     $godzin = (int)($godzin-$dni*24);     $dni = (int)($dni-$lat*365); echo($godzin.":".$minut.":".$sekund); /*$godzin = 0; $minut = 1; $sekund = 0;*/ $dasz = gmmktime(+$godzin,+$minut,+$sekund); $x = $rekord['builid_t']+$dasz; $roznica = abs($x-$now); $sekund = abs($roznica); $minut = (int)($sekund/60); $godzin = (int)($minut/60); $dni = (int)($godzin/24); $lat = (int)($dni/365); // wyliczanie calego okresu $sekund = (int)($sekund-$minut*60); $minut = (int)($minut-$godzin*60); $godzin = (int)($godzin-$dni*24); $dni = (int)($dni-$lat*365); if($now >= ($rekord['builid_t']+$dasz)) {   echo("SKOÑCZONO"); } else { print(" <a href=\"/\">back</a> <form name=\"formularz_odliczania\"> <input name=\"godzina\" type=\"text\" value=\"$godzin\" size=\"2\" class=\"formatowanie_licznika\" readonly> : <input name=\"minuta\" type=\"text\" value=\"$minut\" size=\"2\" class=\"formatowanie_licznika\" readonly> : <input name=\"sekunda\" type=\"text\" value=\"$sekund\" size=\"2\" class=\"formatowanie_licznika\" readonly> </form> "); } ?> <script type="text/javascript"> ile_trwa_sekunda = 999; // ilosc milisekund w sekundzie ile_trwa_minuta = 59; // ilosc sekund w minucie ile_trwa_godzina = 59; // ilosc minut w godzinie id_licznika = null; function odliczanie() { formularz=document.formularz_odliczania; godziny =formularz.godzina; minuty =formularz.minuta; sekundy =formularz.sekunda; if(sekundy.value>0) { sekundy.value--; } else { sekundy.value=ile_trwa_minuta; if(minuty.value>0) minuty.value--; else { minuty.value=ile_trwa_godzina; godziny.value--; } } id_licznika=setTimeout('odliczanie();',ile_trwa_sekunda); if(godziny.value==0&&minuty.value==0&&sekundy.value==0) { clearTimeout(id_licznika); alert('--[### kaboom ###]--'); } } id_licznika=setTimeout('odliczanie();',ile_trwa_sekunda); </script> </body> </html> U¿ytkownik bobak_art edytowa³ ten post 19 kwiecieñ 2006, 12:22 Kolejnym moim pytaniem jest: Po klikniêciu na link w ramce: MAINFRAME zeby otwiera³a siê strona w tym samym oknie, ale bez ramek.(wy³±czenie wszystkich ramek)?? Kolejnym moim pytaniem jest: Po klikniêciu na link w ramce: MAINFRAME zeby otwiera³a siê strona w tym samym oknie, ale bez ramek.(wy³±czenie wszystkich ramek)?? JAsk to zrobiæ w JS? onclick='window.location = main.php' I TUTAJ TARGET, lec z mi nie dziala :( Ale niezrozumiale piszesz... <a onclick="'window.location = 'main.php'">click</a> o to Ci chodzi? :blink: spoko, tylko chce w JS okreslic cel(ramke) w linkach to: target=_top Hmm... window.frames[] ? nie dziala mam taki kod: <select onchange="window.loaction= 'MAin.php?ac='+this.value"> <option value=1></option> <option value=2></option> </select> I plik Main.php zawiera zawiera ramki ale jak otworzyc ten plik w ca³ym oknie, bez ramek, jak mi otwiera to lewa ramka zostajer a musi znikn±æ |
|||
Sitedesign by AltusUmbrae. |