Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.57/284: Рейтинг темы: голосов - 284, средняя оценка - 4.57
0 / 0 / 2
Регистрация: 13.01.2010
Сообщений: 129
1

Таймер обратного отсчёта(событие по таймеру)

01.02.2010, 08:59. Показов 51617. Ответов 25
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, может кто подсказать как реализовать такое?В общем нужен таймер обратного отсчёта, по прошествии какого-то времени(одна минута, к примеру), должен быть отправлен запрос в базу данных.
При этом таймер должен быть виден на странице.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.02.2010, 08:59
Ответы с готовыми решениями:

Таймер обратного отсчёта
Народ все привет! Нужна помощь. есть таймер обратного отсчета для игр с выводом денег , но когда...

Таймер обратного отсчета
Здравствуйте, прошу простить если не туда написал ( не тот топ)... Моя проблема заключается в...

Таймер обратного отсчета
Стоит такая задача есть несколько ссылок у которых необходимо задать разное время их показа к...

Таймер обратного отсчета
У меня проблема, хочу создать таймер обратного отсчета, лично у меня все получилось, создаю таймер...

25
0 / 0 / 2
Регистрация: 13.01.2010
Сообщений: 129
01.02.2010, 09:41  [ТС] 2
Цитата Сообщение от tyz Посмотреть сообщение
Вот здесь посмотри.....
Это не совсем то, что надо.Там, как я понял, задаётся время , когда надо реализовать какое-то действие и текущее время.А текущее время мне не нужно.Мне нужно указать определённый отрезок времени,через которое что-либо произойдёт.Это "что-либо" не должно зависеть от текущего времени, а должно выполниться, когда просто таймер дойдёт до 0.
0
42 / 41 / 3
Регистрация: 04.01.2010
Сообщений: 205
01.02.2010, 10:31 3
Странная ссылка. Урок слизали у руселера, а исходник скрипта - нет)\
Вот и гадай, что там за скрипт и что он делает))))
0
Почетный модератор
11525 / 4320 / 448
Регистрация: 12.06.2008
Сообщений: 12,412
01.02.2010, 11:13 4
Лучший ответ Сообщение было отмечено как решение

Решение

Таймер надо делать на JavaScript... а потом либо через location.href, либо через Ajax заходить на какую-то страницу, которая будет заносить значение в БД.
PHP
1
2
3
4
5
6
<?
if (isset($_POST['timer']))
{
  // Заносим значение в БД
}
?>
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<div>Осталось <span id="timer"></span> секунд</div>
<script type="text/javascript"><!--
var t=20; /* Даём 20 секунд */
function refr_time()
{
  if (t>0)
  {
    t--;
    document.getElementById('timer').innerHTML=t;
  } else
  {
    clearInterval(tm);
    location.href='a.php?timer=1';
  }
}
var tm=setInterval('refr_time();',1000);
--></script>
3
Nikookin
02.04.2010, 11:33 5
получается в PHP нет аналога setInterval?
и если нужен таймер, то пульзуемся таймером JAVA который выполняет код PHP?
Почетный модератор
11525 / 4320 / 448
Регистрация: 12.06.2008
Сообщений: 12,412
02.04.2010, 12:18 6
Цитата Сообщение от Nikookin Посмотреть сообщение
получается в PHP нет аналога setInterval?
Нет. Потому что PHP не работает с пользователем, а просто передаёт браузеру текстовую информацию. Любые задержки в его работе будут создавать дискомфорт в работе.

Цитата Сообщение от Nikookin Посмотреть сообщение
и если нужен таймер, то пульзуемся таймером JAVA который выполняет код PHP?
Да, можно на JavaScript по таймеру через Ajax обращаться к PHP скрипту.
0
2 / 2 / 2
Регистрация: 11.10.2010
Сообщений: 186
26.11.2011, 08:17 7
а можно ли этот скрипт сделать для 15 минут ? с подробным отсчетом осталось 5 минут 30 секунд?

p.s. и можно ли его сделать "плавающим" в окне браюзера.

так чтобы страницу вниз прокрутили, а таймер был все равно в верхнем углу страницы?
0
Почетный модератор
11525 / 4320 / 448
Регистрация: 12.06.2008
Сообщений: 12,412
26.11.2011, 10:08 8
Цитата Сообщение от QweЯty Посмотреть сообщение
а можно ли этот скрипт сделать для 15 минут ?
Хоть на 15 лет

Цитата Сообщение от QweЯty Посмотреть сообщение
так чтобы страницу вниз прокрутили, а таймер был все равно в верхнем углу страницы?
Через стили можно указать
CSS
1
position: fixed;
Но на IE6 это работать не будет. Если нужна поддержка IE6, то придётся через JavaScript постоянно подправлять координаты, что бы надпись всегда была в зоне видимости.

Добавлено через 15 минут
Вот простой пример... не проверял, но должно работать.

CSS
1
2
3
4
5
#time {
  position: fixed;
  top: 10px;
  right: 10px;
}
HTML5
1
<div id="time">15:00</div>
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
var min = 15;
var sec = 0;
var timerid;
function timer()
{
  sec--; /* уменьшаем на одну секунду */
  if (sec<0) /* следующая минута */
  {
    sec = 59;
    min--;
  }
  var smin = ''+min;
  var ssec = ''+sec;
  if (smin.length<2) smin = '0'+smin; /* добавляем ведущие нули */
  if (ssec.length<2) ssec = '0'+ssec;
  document.getElementById('time').innerHtml = smin+':'+ssec; /* и выводим на страницу текущее значение */
  if (min==0 && sec==0)
  {
    clearInterval(timerid); /* останавливаем таймер */
    alert('Дождались');  /* и производим какие-то свои действия */
  }
}
 
timerid = setInterval(timer,1000); /* запускаем таймер */
0
2 / 2 / 2
Регистрация: 11.10.2010
Сообщений: 186
26.11.2011, 11:01 9
не работает.

а как закрепить нашел уже

Добавлено через 3 минуты
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<script type="text/javascript"><!--
var min = 15;
var sec = 0;
var timerid;
function timer()
{
  sec--; /* уменьшаем на одну секунду */
    if (sec<0) /* следующая минута */
      {
        sec = 59;
        min--;
        }
         var smin = ''+min;
         var ssec = ''+sec;
              if (smin.length<2) smin = '0'+smin; /* добавляем ведущие нули */
              if (ssec.length<2) ssec = '0'+ssec;
                  document.getElementById('time').innerHtml = smin+':'+ssec; /* и выводим на страницу текущее значение */
                   if (min==0 && sec==0)
                    {
                      clearInterval(timerid); /* останавливаем таймер */
                      alert('Дождались');  /* и производим какие-то свои действия */
                     }
}
 timerid = setInterval(timer,1000); /* запускаем таймер */
 --></script>
HTML5
1
<div id="time" class="hr_1"><font color='red'>15:00</font></div>
Добавлено через 40 минут
хм, таймер отработал.... вылезло "дождались"
но как было 15:00 так и осталось
0
Почетный модератор
11525 / 4320 / 448
Регистрация: 12.06.2008
Сообщений: 12,412
26.11.2011, 11:02 10
И правда фигня какая-то. Почему-то в фаерфоксе 8.0 не обновляется div. Хотя новое значение ему присваивается. В других браузерах работает нормально. Ничего не понимаю.
0
2 / 2 / 2
Регистрация: 11.10.2010
Сообщений: 186
26.11.2011, 11:08 11
но выше приведенный скрипт то работат, который на 20 секунд.
0
Почетный модератор
11525 / 4320 / 448
Регистрация: 12.06.2008
Сообщений: 12,412
26.11.2011, 11:22 12
Тьфу, блин... надо
Javascript
1
document.getElementById('time').innerHTML
HTML большими буквами. Странно... а вроде, раньше работало и маленькими.
0
2 / 2 / 2
Регистрация: 11.10.2010
Сообщений: 186
26.11.2011, 11:31 13
так, работает...
но теперь не работают кнопки на странице...
ничего нельзя нажать

это одна изь проблем...
пока занимаюсь другим
0
Почетный модератор
11525 / 4320 / 448
Регистрация: 12.06.2008
Сообщений: 12,412
26.11.2011, 11:39 14
Цитата Сообщение от QweЯty Посмотреть сообщение
но теперь не работают кнопки на странице...
ничего нельзя нажать
Добавил кнопку
HTML5
1
<input type="button" value="Кнопка" onclick="alert('Кнопка нажата')" />
...всё прекрасно работает. Возможно, у тебя какой-нибудь слой её перекрывает.
0
2 / 2 / 2
Регистрация: 11.10.2010
Сообщений: 186
26.11.2011, 11:55 15
значит у меня не в том порядке все расположено...

вот исходный код:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>TEST PAGE!!!</title>
 
<style type="text/css">
<!--
label {
        position: relative;
        left: 12px;
        }
 
body {
        padding: 12px 56px;
        width: 650px;
        margin: 0 auto;
        background: #878787 url(background-drop-shadow.gif) 50% 0 repeat-y;
        color: #000066;
        }
        .border_question{
        border-width: thin;
        border-style: solid;
        border-color: #006633;
        font-weight: bolder;
}
hr {
  height: 15;
  width: 100%;
  text-align: center;
  color: #FF0000;
}
.button_pswd {
width:245px;
height:20px;
text-align:center;
color: #FFFFFF;
background-color: #0066CC;
font-size: large;
}
 
.text{
        border-style: none;
        62.5%/1.5 Verdana, Arial, Helvetica, sans-serif;
        font-style: regular;
        font-size:1.1em;
        text-align:justify;
}
.button_test {
        width:248px;
        height:30px;
        text-align:center;
        color: #FFFFFF;
        background-color: #0066CC;
        font-size: large;
        cursor:pointer;
}
 
.answer{
        color:#000099;
        font-weight: normal;
}
.hr_1 {
        position: fixed;
        height: 100%;
        width: 100%;
        color: #0000FF;
        font-size: large;
}
 
-->
</style>
</head>
<body>
<h1 align="center" class="style1">п▓я▀п╠п╣я─п╦я┌п╣ п©я─п╟п╡п╦п╩я▄п╫я▀п╧ п╡п╟я─п╦п╟п╫я┌ п╬я┌п╡п╣я┌п╟ п╡ п©я─п╦п╪п╣я─п╣ п╦п╩п╦ п╥п╟п╢п╟я┤п╦:</h1>
<div id="timer" class="hr_1">15:00</div>
<script type="text/javascript"><!--
var min = 15;
var sec = 0;
var timerid;
function timer()
{
  sec--; /* я┐п╪п╣п╫я▄я┬п╟п╣п╪ п╫п╟ п╬п╢п╫я┐ я│п╣п╨я┐п╫п╢я┐ */
  if (sec<0) /* я│п╩п╣п╢я┐я▌я┴п╟я▐ п╪п╦п╫я┐я┌п╟ */
  {
    sec = 59;
    min--;
  }
  var smin = ''+min;
  var ssec = ''+sec;
   if (smin.length<2) smin = '0'+smin; /* п╢п╬п╠п╟п╡п╩я▐п╣п╪ п╡п╣п╢я┐я┴п╦п╣ п╫я┐п╩п╦ */
   if (ssec.length<2) ssec = '0'+ssec;
      document.getElementById('timer').innerHtml = smin+':'+ssec; /* п╦ п╡я▀п╡п╬п╢п╦п╪ п╫п╟ я│я┌я─п╟п╫п╦я├я┐ я┌п╣п╨я┐я┴п╣п╣ п╥п╫п╟я┤п╣п╫п╦п╣ */
       if (min==0 && sec==0)
        {
          clearInterval(timerid); /* п╬я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╣п╪ я┌п╟п╧п╪п╣я─ */
          alert('п■п╬п╤п╢п╟п╩п╦я│я▄');  /* п╦ п©я─п╬п╦п╥п╡п╬п╢п╦п╪ п╨п╟п╨п╦п╣-я┌п╬ я│п╡п╬п╦ п╢п╣п╧я│я┌п╡п╦я▐ */
        }
}
timerid = setInterval(timer,1000); /* п╥п╟п©я┐я│п╨п╟п╣п╪ я┌п╟п╧п╪п╣я─ */
 --></script>
<?php /*
echo "POST array <br>\n";
foreach ($_POST AS $field => $value){
echo "$field = $value <br> \n";
}
*/
$datedb =       "fiz";
 $db    =               mysql_connect("127.0.0.1","trunghiep","12345");
  mysql_query('SET NAMES utf8 ') or header('Location: Error');
            mysql_select_db("$datedb",$db);
 if ( $_POST['level'] == "0" )
    { $classdb = 'test0'; $u_level = '0'; }
 elseif ( $_POST['level'] == "7" )
      { $classdb = 'test7'; $u_level = '7'; }
 elseif ( $_POST['level'] == "8" )
    { $classdb = 'test8'; $u_level = '8'; }
 elseif ( $_POST['level'] == "9" )
    { $classdb = 'test9'; $u_level = '9'; }
 elseif ( $_POST['level'] == "10" )
    { $classdb = 'test10'; $u_level = '10'; }
 elseif ( $_POST['level'] == "11" )
    { $classdb = 'test11'; $u_level = '11'; }
 else { $classdb = 'test0'; $u_level = '0'; }
// echo $classdb;
 $qua           =       $_POST['quantity'];
 //$level               =       '3';
 $level =       $_POST['level'];
 $result        =       mysql_query("SELECT * FROM $classdb where level=$level ORDER BY RAND() LIMIT $qua",$db);
 $i=0;
 $j=0;
 
 $num_rows  =  mysql_num_rows($result);
// $num_rows2  =  mysql_num_rows($result2);
while (($j < $qua) and ($j<$num_rows))
{
        $myrow[$j]      =   mysql_fetch_array($result);
        $j++;
}
$t=0;
$indexArray = Array();
while($t<$qua)
{
        $randNum = round(rand(0,($qua-1)));
        $exist = false;
        $s=0;
        for ($s=0; $s<sizeof($indexArray);$s++)
        {
                if (round($indexArray[$s]) == round($randNum))
                {
                        $exist = true;
                        break;
                }
        }
        if ($exist == false)
        {
                $indexArray[$t] = $randNum;
                $t++;
        }
}
$t = 0;
$textArray = Array();
while ($t<$qua)
{
        $textArray[$t] = $myrow[$indexArray[$t]];
        $t++;
}
$myrow = $textArray;
$part = 1;
$ex = 1;
$testNum = 1;
printf("<form id='form1' name='form1' method='post' action='result3.php'>");
while ( ($i < $qua) and ($i<$num_rows) )
{
        $i                      =   $i + 1;
        printf("<p >");
        printf(" <p class='border_question'>%s. %s </p>", $i,$myrow[$i-1]['question']  );
        if ( $myrow[$i-1]['var1'] !='' )
        {
        printf(" <div class='answer'><label> <input type='radio' name='ans_$i' value='1' checked='checked' /> %s <br/></label>",$myrow[$i-1]['var1']);
    }
 
        if ( $myrow[$i-1]['var2'] !='' )
        {
        printf("<label> <input type='radio' name='ans_$i' value='2' /> %s <br/></label>",$myrow[$i-1]['var2']);
    }
 
        if ( $myrow[$i-1]['var3'] !='' )
        {
        printf("<label> <input type='radio' name='ans_$i' value='3' /> %s <br/></label>",$myrow[$i-1]['var3']);
    }
 
        if ( $myrow[$i-1]['var4'] !='' )
        {
        printf("<label> <input type='radio' name='ans_$i' value='4' /> %s <br/></label>",$myrow[$i-1]['var4']);
    }
 
        if ( $myrow[$i-1]['var5'] !='' )
        {
        printf("<label> <input type='radio' name='ans_$i' value='5' /> %s <br/></label>",$myrow[$i-1]['var5']);
    }
 
        printf("<input type='hidden' name='right_ans_$i' value='%s'/></div>",$my
        printf("</p>");
 }
printf("<input type='hidden' name='quality_question' value='%s'/>",$i);
printf("<input type='hidden' name='u_level' value='$u_level'/>");
printf("<br /><div>
    <input name='Submit' type='submit' class='button_test' value='п═п╣п╥я┐п╩я▄я┌
                </div> ");
echo("<br />");
 $i = 0;
 
 echo("<br />");
 
printf("<div>
        <font color='#878787' ><h2>п■п╩я▐ п©я─п╣п©п╬п╢п╟п╡п╟я┌п╣п╩я▐: </h2></fon
        <input type='password' name='passwd' size='15' maxlength='8' class='butt
        <input name='Submit' type='submit' class='button_test' value='п═п╣п╥я┐п╩
                </div> ");
echo("<br />");
 printf("</form>");
?>
</body>
</html>
вот то что получилось у браузера (отработанный php)
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>TEST PAGE!!!</title>
 
<style type="text/css">
<!--
label {
    position: relative; 
    left: 12px;
    }
    
body {
    padding: 12px 56px;
    width: 650px;
    margin: 0 auto;
    background: #878787 url(background-drop-shadow.gif) 50% 0 repeat-y;
    color: #000066;
    }
    .border_question{
    border-width: thin;
    border-style: solid;
    border-color: #006633;
    font-weight: bolder;
}
hr {
  height: 15;
  width: 100%;
  text-align: center;
  color: #FF0000;
}
.button_pswd {
width:245px;
height:20px;
text-align:center;
color: #FFFFFF;
background-color: #0066CC;
font-size: large;
}
 
.text{
    border-style: none;
    62.5%/1.5 Verdana, Arial, Helvetica, sans-serif;
    font-style: regular;
    font-size:1.1em;
    text-align:justify;
}
.button_test {
    width:248px;
    height:30px;
    text-align:center;
    color: #FFFFFF;
    background-color: #0066CC;
    font-size: large;
    cursor:pointer;
}
 
.answer{
    color:#000099;
    font-weight: normal;
}
.hr_1 {
    position: fixed;
    height: 100%;
    width: 100%;
    color: #0000FF;
    font-size: large;
}
 
-->
</style>
</head>
<body>
<h1 align="center" class="style1">Выберите правильный вариант ответа в примере или задачи:</h1>
<div class="hr_1">Осталось <span id="timer">30:00</span> минут.</div>
<script type="text/javascript"><!--
var min = 30;
var sec = 0;
var timerid;
function timer()
{
  sec--; /* уменьшаем на одну секунду */
  if (sec<0) /* следующая минута */
  {
    sec = 59;
    min--;
  }
  var smin = ''+min;
  var ssec = ''+sec;
   if (smin.length<2) smin = '0'+smin; /* добавляем ведущие нули */
   if (ssec.length<2) ssec = '0'+ssec;
      document.getElementById('timer').innerHTML = smin+':'+ssec; /* и выводим на страницу текущее значение */
       if (min==0 && sec==0)
        {
          clearInterval(timerid); /* останавливаем таймер */
          alert('Дождались');  /* и производим какие-то свои действия */
        }
}
timerid = setInterval(timer,1000); /* запускаем таймер */
 --></script>
<form id='form1' name='form1' method='post' action='result3.php'>
<p > <p class='border_question'>1. вопрос </p> <div class='answer'><label> <input type='radio' name='ans_1' value='1' checked='checked' /> ответ_1 <br/></label><label> 
<input type='radio' name='ans_1' value='2' /> ответ_2 <br/></label><label> 
<input type='radio' name='ans_1' value='3' /> ответ_3 <br/></label><label> 
<input type='radio' name='ans_1' value='4' /> ответ_4 <br/></label><label> 
<input type='radio' name='ans_1' value='5' /> ответ_5 <br/></label>
<input type='hidden' name='right_ans_1' value='2'/></div></p>
<p > <p class='border_question'>2. вопрос </p> <div class='answer'><label> 
<input type='radio' name='ans_2' value='1' checked='checked' /> ответ_1 <br/></label><label> 
<input type='radio' name='ans_2' value='2' /> ответ_2 <br/></label><label> 
<input type='radio' name='ans_2' value='3' /> ответ_3 <br/></label><label> 
<input type='radio' name='ans_2' value='4' /> ответ_4 <br/></label>
<input type='hidden' name='right_ans_2' value='2'/></div></p>
<p > <p class='border_question'>3. вопрос </p> <div class='answer'><label> 
<input type='radio' name='ans_3' value='1' checked='checked' /> ответ_1 <br/></label><label> 
<input type='radio' name='ans_3' value='2' /> ответ_2 <br/></label><label> 
<input type='radio' name='ans_3' value='3' /> ответ_3 <br/></label><label> 
<input type='radio' name='ans_3' value='4' /> ответ_4 <br/></label><label> 
<input type='radio' name='ans_3' value='5' /> ответ_5 <br/></label>
<input type='hidden' name='right_ans_3' value='2'/></div></p>
<p > <p class='border_question'>4. вопрос </p> <div class='answer'><label> 
<input type='radio' name='ans_4' value='1' checked='checked' /> ответ_1 <br/></label><label> 
<input type='radio' name='ans_4' value='2' /> ответ_2 <br/></label><label> 
<input type='radio' name='ans_4' value='3' /> ответ_3 <br/></label><label> 
<input type='radio' name='ans_4' value='4' /> ответ_4 <br/></label><label> 
<input type='radio' name='ans_4' value='5' /> ответ_5 <br/></label>
<input type='hidden' name='right_ans_4' value='2'/></div></p>
<p > <p class='border_question'>5. вопрос </p> <div class='answer'><label> 
<input type='radio' name='ans_5' value='1' checked='checked' /> ответ_1 <br/></label><label> 
<input type='radio' name='ans_5' value='2' /> ответ_2 <br/></label><label> 
<input type='radio' name='ans_5' value='3' /> ответ_3 <br/></label><label> 
<input type='radio' name='ans_5' value='4' /> ответ_4 <br/></label>
<input type='hidden' name='right_ans_5' value='2'/></div></p>
<p > <p class='border_question'>6. вопрос </p> <div class='answer'><label> 
<input type='radio' name='ans_6' value='1' checked='checked' /> ответ_1 <br/></label><label> 
<input type='radio' name='ans_6' value='2' /> ответ_2 <br/></label><label> 
<input type='radio' name='ans_6' value='3' /> ответ_3 <br/></label><label> 
<input type='radio' name='ans_6' value='4' /> ответ_4 <br/></label>
<input type='hidden' name='right_ans_6' value='2'/></div></p>
<p > <p class='border_question'>7. вопрос </p> <div class='answer'><label> 
<input type='radio' name='ans_7' value='1' checked='checked' /> ответ_1 <br/></label><label> 
<input type='radio' name='ans_7' value='2' /> ответ_2 <br/></label><label> 
<input type='radio' name='ans_7' value='3' /> ответ_3 <br/></label><label> 
<input type='radio' name='ans_7' value='4' /> ответ_4 <br/></label><label> 
<input type='radio' name='ans_7' value='5' /> ответ_5 <br/></label>
<input type='hidden' name='right_ans_7' value='2'/></div>
</p><p > <p class='border_question'>8. вопрос </p> <div class='answer'><label> 
<input type='radio' name='ans_8' value='1' checked='checked' /> ответ_1 <br/></label><label> 
<input type='radio' name='ans_8' value='2' /> ответ_2 <br/></label><label> 
<input type='radio' name='ans_8' value='3' /> ответ_3 <br/></label><label> 
<input type='radio' name='ans_8' value='4' /> ответ_4 <br/></label><label> 
<input type='radio' name='ans_8' value='5' /> ответ_5 <br/></label>
<input type='hidden' name='right_ans_8' value='2'/></div></p>
<p > <p class='border_question'>9. вопрос </p> <div class='answer'><label> 
<input type='radio' name='ans_9' value='1' checked='checked' /> ответ_1 <br/></label><label> 
<input type='radio' name='ans_9' value='2' /> ответ_2 <br/></label><label> 
<input type='radio' name='ans_9' value='3' /> ответ_3 <br/></label><label> 
<input type='radio' name='ans_9' value='4' /> ответ_4 <br/></label>
<input type='hidden' name='right_ans_9' value='2'/></div></p>
<p > <p class='border_question'>10. вопрос </p> <div class='answer'><label> 
<input type='radio' name='ans_10' value='1' checked='checked' /> ответ_1 <br/></label><label> 
<input type='radio' name='ans_10' value='2' /> ответ_2 <br/></label><label> 
<input type='radio' name='ans_10' value='3' /> ответ_3 <br/></label><label> 
<input type='radio' name='ans_10' value='4' /> ответ_4 <br/></label><label> 
<input type='radio' name='ans_10' value='5' /> ответ_5 <br/></label>
<input type='hidden' name='right_ans_10' value='2'/></div></p>
 
<input type='hidden' name='quality_question' value='10'/>
<input type='hidden' name='u_level' value='7'/><br /><div>
    <input name='Submit' type='submit' class='button_test' value='Результат теста' />
        </div> <br /><br /><div>
    <font color='#878787' ><h2>Для преподавателя: </h2></font>
    <input type='password' name='passwd' size='15' maxlength='8' class='button_pswd' placeholder='Введите пароль' /> <br>
    <input name='Submit' type='submit' class='button_test' value='Результат теста с ответами' />
        </div> <br /></form></body>
</html>
чекбоксы выделяются, а кнопки не нажимаются.

p.s.
а скрипт отсчета переделать можно чтобы он переходил на result3.php с результатами чекбоксов?
0
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
26.11.2011, 12:24 16
Цитата Сообщение от zemelea Посмотреть сообщение
Здравствуйте, может кто подсказать как реализовать такое?В общем нужен таймер обратного отсчёта, по прошествии какого-то времени(одна минута, к примеру), должен быть отправлен запрос в базу данных.
При этом таймер должен быть виден на странице.
а Cron для чего? он что не подойдет?
0
2 / 2 / 2
Регистрация: 11.10.2010
Сообщений: 186
26.11.2011, 12:30 17
Love_and_Peace, cron в системе, каким боком он относиться к браузеру?

это если ко мне, если к ТС, то кстати, да... ведь это кроном же можно было делать.. если автоматически, без захода на страницу...
0
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
26.11.2011, 12:39 18
Цитата Сообщение от QweЯty Посмотреть сообщение
Love_and_Peace, cron в системе, каким боком он относиться к браузеру?
я не сказал, что он относится к браузеру.
Вопрос был какой, совершить автоматически действие по наступлению как-то времени = крон.
А на счет отображения, есть наверное способ получить время в кроне, и отображать на странице таймер пока это время не закончится.
А чтобы таймер тикал, то здесь да, - JS
0
2 / 2 / 2
Регистрация: 11.10.2010
Сообщений: 186
26.11.2011, 15:00 19
скрипт при переходе не передает значения

Добавлено через 1 час 41 минуту
при подключении скрипта пропадают все ссылки и form action=''
иза чего может быть?



Цитата Сообщение от Humanoid Посмотреть сообщение
Добавил кнопку
HTML5
1
<input type="button" value="Кнопка" onclick="alert('Кнопка нажата')" />
тоже добавил, и не работает снова...

код страницы выше приложил, где я там мог ее перекрыть, и чем

Добавлено через 35 минут
щаз открыл америку...
а ие работает все, в остальных браузерах нет: опера и лиса

тут что может быть....

p.s. в ие тупит страница жутко, хоть и локальная... но скролл такой как будто видео память в 2 метра стоит.... и чекбоксы выделяются долго, выделил, а он выделился только через 5-8 секунд...
0
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
26.11.2011, 15:12 20
попробуй ка тута
Цитата Сообщение от QweЯty Посмотреть сообщение
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
прописать вместо XHTML 1.0 - HTML 1.1
а тег хтмл - просто <html> вместо <html xmlns="http://www.w3.org/1999/xhtml">
0
26.11.2011, 15:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.11.2011, 15:12
Помогаю со студенческими работами здесь

Таймер обратного отсчета с cookie
Ребята весь интернет перелопатил и ничего не нашёл. Последняя надежда на вас) Я хочу научиться...

Таймер обратного отсчета на PHP
Здравствуйте, почитал различные темы на форуме, но ответа для своего случая так и не нашел. Отсюда...

Таймер обратного отсчета с редактированием времени
Здравствуйте, пробую написать код таймера на ХТМЛ и ПХП, что бы таймер допустим шел от 3 дней 12...

Таймер обратного отсчета минуты синхронизация с временем сервера
Добрый вечер! Нужен таймер обратного отсчета, который выводил бы в реал тайме сколько секунд...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru