|
|
|
| Подскажите пожалуйста где у меня ошибка в коде:
[qПодскажите пожалуйста где у меня ошибка в коде:
[quote] <?
require($_SERVER['DOCUMENT_ROOT'].'/req/out_question.class');
$my=new class_out_question;
$my->sql_connect();
uote] <?
require($_SERVER['DOCUMENT_ROOT'].'/req/out_question.class');
$my=new class_out_question;
$my->sql_connect();
$count = 0;
if (isset($_COOKIE['count'])) $count = $_COOKIE['count'];
$count++;
if ($count>=19) $count=0;
setcookie("count", $count, 0x7FFFFFFF, "/");
$my->html_headers();
include($_SERVER['DOCUMENT_ROOT']."/inc/top.inc");
flush();
$err=$my->out_init();
?>
<style>
.bar { position: absolute;
border: 1px solid;
padding: 5px;
left: 0px;
width: 300px;
height: 50px;
visibility: hidden;
background-color: #FFFFFF }
.timer { position: absolute;
border: 0px solid;
padding: 5px;
float:center;
left: 0px;
width: 100%;
height: 10px;
background-color: #FFFFFF }
</style>
<script language="JavaScript" type="text/javascript">
var select_radio;
var limit = 1200;
function show_bar(rule) {
select_radio=0;
obj_form = document.form1.answer;
if (obj_form[0].checked) select_radio+=1;
if (obj_form[1].checked) select_radio+=1;
if(typeof obj_form[2]!= 'undefined'){
if (obj_form[2].checked) select_radio+=1;
}
if(typeof obj_form[3]!= 'undefined'){
if (obj_form[3].checked) select_radio+=1;
}
if (select_radio==0){
obj_field = document.getElementById("win1");
obj_field.style.top = document.body.scrollTop+250;
obj_field.style.left = document.body.scrollLeft+250;
obj_field.style.visibility = "visible";
}
else {
if (obj_form[rule].checked==false){
obj = document.getElementById("win");
obj.style.top = document.body.scrollTop+250;
obj.style.left = document.body.scrollLeft+250;
obj.style.visibility = "visible";
}
}
if (obj_form[rule].checked) {
document.cookie="ask<? echo $_COOKIE['count']+1; ?>=1";
window.alert(document.cookie);
window.location.reload();}
}
function hide_bar() {
document.getElementById("win1").style.visibility="hidden"
}
function hide_bar_answer() {
document.getElementById("win").style.visibility="hidden";
document.cookie="ask<? echo $_COOKIE['count']+1; ?>=2";
window.alert(document.cookie);
window.location.reload();
}
function processTimer(){
if (limit > 0) {
setTimeout("processTimer()",1000);
limit--;
} else {
}
var limit_div = parseInt(limit/60); // минуты
var limit_mod = limit - limit_div*60; // секунды
limit_str = " ";
if (limit_div < 10) limit_str = limit_str + "0";
limit_str = limit_str + limit_div + ":";
if (limit_mod < 10) limit_str = limit_str + "0";
limit_str = limit_str + limit_mod + " ";
el_timer = document.getElementById("timer");
if (el_timer) el_timer.innerHTML = limit_str;
}
processTimer();
</script>
<body>
<p align="center">
До завершения теста осталось:</p><div class="timer" align="center" id="timer"></div><br>
<?
$count=0;
echo "<p align='center'>";
while($count<=19)
{
echo $count+1;
$cookies="ask".$count;
if ($_COOKIE[$cookies]==1) echo "<img src=/pic/rule.jpg>";
elseif ($_COOKIE[$cookies]==2) echo "<img src=/pic/wrong.jpg>";
else echo "<img src=/pic/Undefine.jpg>";
$count+=1;
}
echo "</p>";
$i=mt_rand(0,$my->num_cat-1);
$my->num=$i;
$j=mt_rand(1,$my->num_text_cat[$i]);
$my->num_j=$j;
$err=$my->out_text_tiket_random();
if($err) $my->err_to_html($err);
echo $my->out_text_random;
?>
</table>
<br>
<INPUT TYPE=button VALUE=Submit onClick="return show_bar(<? echo $my->out_text_rule-1; ?>)">
</form>
<div id=win class=bar>
<div align=right>
<span style='cursor: pointer; color: #FF0000' title='Закрыть' onclick='hide_bar_answer()'>x</span>
</div>
<? echo $my->out_text_pdd; ?>
</div>
<div id=win1 class=bar>
<div align=right>
<span style='cursor: pointer; color: #FF0000' title='Закрыть' onclick='hide_bar()'>x</span>
</div>
Выберите вариант ответа!
</div>
</body>
[/quote]
В общем
1. как сделать чтоб при обновлении страницы картинки из цикла while обновлялись с первой картинки?
2. Как в этом коде записать значение timer() чтоб при перегрузке страницы время сохранялось?
[/quote]
Для наглядности: http://91.214.49.20/out/random.php | |
|
|
|
|
|
|
|
для: gashik
(22.09.2009 в 13:21)
| | Что-то не очень понятно, в чем проблема. | |
|
|
|