Ответы пользователя по тегу HTML
  • Как создать список с помощью checkbox?

    RusPOPsy
    @RusPOPsy
    Говорила мама, учи математику ...
    Какая то жесть тут ....

    <p><input type="checkbox" name="list[]" value="кто-нибудь"> кто-нибудь</p>
    <p><input type="checkbox" name="list[]" value="еще кто-нибудь"> еще кто-нибудь</p>


    $name = $_POST['name'];
    $list = implode(",", $_POST['list']);
    $query = "INSERT INTO `conversatons` VALUES ('$name', '$list'); ";
    Ответ написан
    Комментировать
  • Как работают таймеры в играх?

    RusPOPsy
    @RusPOPsy
    Говорила мама, учи математику ...
    Например таймер до конца
    допустим до конца чего либо осталось 180 секунд
    Демка

    (function($){
        // Количество секунд в каждом временном отрезке
        var days	= 24*60*60,
        hours	= 60*60,
        minutes	= 60;
        
        $.fn.timer = function(callback){
            callback = callback ? callback : function(){}
            return new $.ctimer(this, callback);
        }
        $.ctimer = function(element, callback) {
            callback = callback || function(){}
            var secs = parseInt(element.html());
            function tick(){
                // Осталось дней
                var sec = secs;
                var d = Math.floor(sec / days);
                sec -= d*days;
    			
                // Осталось часов
                var h = Math.floor(sec / hours);
                sec -= h*hours;
    			
                // Осталось минут
                var m = Math.floor(sec / minutes);
                sec -= m*minutes;
    			
                // Осталось секунд
                var s = sec;
                h = (h+"").length<2 ? "0"+h : h;
                m = (m+"").length<2 ? "0"+m : m;
                s = (s+"").length<2 ? "0"+s : s;
                if(secs==0){
                    element.html(null);
                    callback();
                    return false;
                }
                secs--;
                element.html(d+" дн. "+h+":"+m+":"+s);
                setTimeout(tick, 1000);
            }
            tick();
        }
    })(jQuery);
    Ответ написан
    3 комментария