Обратен таймер

joro17

Registered
Здр. някой може ли да ми даде линк към обратен брояч, както е в онлайн игрите - например хановете.ком. Като се натисне 1 бутонче да почва да отброява с жабаскрипт в страницата и като свърши времето да изпълнява пхп код който аз напиша. примерно ако е стартиран в 23:40 и брояча трябва да брои 30 мин да изпълнява кода в 00:10 :) +1
едит: да питам значи имам няколко радио бутона с различни имена, но дава всеки 1 да се избира а аз искам само 1 да може. като ги направя с еднакви имена може да се избира само 1 от тях, но после пхп кода не разпознава кой радио бутон е избран и кой не :X
 
Ето за радио бутоните :

Код:
<form method="POST" action="alabala.php">
<input type="radio" name="rating" value="a" />asd<br />
<input type="radio" name="rating" value="b" />asdd.<br />
<input type="radio" name="rating" value="c" />asddd.<br />
<input type="radio" name="rating" value="d" />asdddd<br />
<input type="submit" value="Пробвай !" />
</form>

alabala.php

Код:
<?php
$radiobuton = $_POST['rating'];
if ($radiobuton == a){echo "izbrahte asd";}
if ($radiobuton == b){echo "izbrahte asdd";}
if ($radiobuton == c){echo "izbrahte asddd";}
if ($radiobuton == d){echo "izbrahte asdddd";}
?>

може би това не е най-добрия начин, но аз така го направих.. :cry:


За обратното броене имах кода таквъ какъвто го искаш но аз го направих да е само секунди ако не се лъжа .. ето .. :

това както се вижда е м/у <head> </head>:
Код:
<script type="text/javascript"> 
         var minute = 60; 
         var hour = minute * 60; 
         var obj4,obj5,obj6 = null; 
          
         function toFixFormat(sender) 
         { 
            return (sender < 10) ? '0' + sender : sender; 
         } 
          
         function calculateTime(phpTime, obj) 
         { 
            var curTime = phpTime; 
            var hours = Math.floor(curTime / hour); 
            if (hours < 0) 
            { 
               obj.innerHTML = '

PHP кода го слагаш тук :)

'; 
               return; 
            } 
            curTime -= hours * hour; 
              
            var minutes = Math.floor(curTime / minute); 
               curTime -= minutes * minute; 
            var seconds = Math.floor(curTime); 
              
            obj.innerHTML = 
               toFixFormat(hours) 
               + ':' + toFixFormat(minutes) 
               + ':' + toFixFormat(seconds); 

         window.setTimeout( 
            function() { 
               calculateTime(phpTime - 1, obj); 
            }, 1000 
         ); 
         } 
          
         window.onload = function() 
         { 
            obj4 = document.getElementById('vreme_4'); 
            calculateTime(90,obj4); 
         } 
      </script>

и вече където искаш да ти се показва отброяването слагаш :
Код:
<span id="vreme_4"> </span>

при мен работи.. :?:
 
За радио бутоните стана, но жабаскрипта почва отначало след като се рефрешне страницата. Някакви други предложения :?
 

Back
Горе