X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Переход в тесте с выбором варианта ответа
KJH
KJH
Topic Starter сообщение 6.10.2009, 11:25; Ответить: KJH
Сообщение #1


Здравствуйте!
Имеется готовый скрипт теста, нужно убрать возможность перехода к следующему вопросу теста, без выбора варианта ответа на текущий вопрос.
Пожалуйста, дайте инструкцию... (какую команду нужно вставить и.т.п.)
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
сообщение 6.10.2009, 11:26; Ответить: MetSerp
Сообщение #2


тут надо видеть код и скорее не вставлять а резать :pionertrava:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
KJH
KJH
Topic Starter сообщение 6.10.2009, 11:43; Ответить: KJH
Сообщение #3


[PHP]<?

session_start();
$i=0;
$z=1;
$vopros="";
$pic="";
$variant="";
$otvet="";
include('config.php');
include('count.php');
?>

<!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=windows-1251">
<title>Тест IQ on line - Профессиональное тестирование уровня интеллекта онлайн.</title>

<link href="includes/style.css" rel="stylesheet" type="text/css" media="screen" />
<link href="includes/print.css" rel="stylesheet" type="text/css" media="print" />
<!--[if IE]>
<link href="includes/ie.css" rel="stylesheet" type="text/css" media="screen" />
<![endif]-->
<script type="text/javascript" src="includes/script.js"></script>
</head>

<body>
<div class="all">
<div class="frame">
<? include('header.php'); ?>


<center>
<h1>
<font color="1D61BD">Ответьте на вопросы прямо сейчас и узнайте свой уровень интеллекта IQ!</font>
</h1>
</center>

<!-- /header -->
<div class="cols clearfix">
<? include('left.php'); ?>
<div class="col_left">

<?

$fd = fopen('vopros.txt','r');
while($str = fgets($fd))
{

$i=$i+1;
if ($i==7)
{
$i=1;
$z=$z+1;
}

if ($i==1)
{
$vopr[$z]['vopros']=trim($str);
}

if ($i==2)
{
$vopr[$z]['pic']=trim($str);
}

if ($i==3)
{
$vopr[$z]['pic2']=trim($str);
}


if ($i==4)
{
$vopr[$z]['tipotveta']=trim($str);
}

if ($i==5)
{
$vopr[$z]['variant']=trim($str);
}

if ($i==6)
{
$vopr[$z]['otvet']=trim($str);
}


}

fclose($fd);
?>

<form action="secret.php" method="post">
<?

$kolvovoprosov=0;
foreach ($vopr as $kluch=>$znachen)
{
$kolvovoprosov=$kolvovoprosov+1;
}


foreach ($vopr as $kluch=>$znachen)
{
if ($kluch==1)
{
?>
<div class="question" id="ss-<? echo $kluch;?>" style="display: block;">
<?
}
else
{
?>
<div class="question" id="ss-<? echo $kluch;?>">
<?

}
?>



<div class="line"><span><? echo $kluch;?>/<? echo $kolvovoprosov;?>.</span><? echo $vopr[$kluch]['vopros'] ?></div>

<div class="box clearfix">
<?
$a=0;
if (trim($vopr[$kluch]['pic'])<>'')
{

echo '<br><br><img src="picvopr/'.$vopr[$kluch]['pic'].'">'.'<br>';
}
?>

<br>

<?
if (trim($vopr[$kluch]['pic2'])<>'')
{
echo '<img src="picvopr/'.$vopr[$kluch]['pic2'].'">'.'<br><br><br>';
}


if ((trim($vopr[$kluch]['tipotveta'])=='3') && (trim($vopr[$kluch]['variant'])<>''))
{
echo trim($vopr[$kluch]['variant']).'<br><br>';
}



?>




</div>
<div class="line clearfix">
<span>Ответ:</span>
<div class="variants">
<?
if (trim($vopr[$kluch]['tipotveta'])=='1')
{


$str_variant = explode(":",$vopr[$kluch]['variant']);

foreach ($str_variant as $kluchvar=>$znachenvar)
{
?>
<INPUT type="radio" class="radio" name="vopr<? echo $kluch ?>" value="<? echo ($kluchvar+1) ?>"><? echo $znachenvar.' ' ?>
<?
}
}

if (trim($vopr[$kluch]['tipotveta'])=='2')
{


$str_variant = explode(":",$vopr[$kluch]['variant']);

foreach ($str_variant as $kluchvar=>$znachenvar)
{
?>
<INPUT type="checkbox" name="vopr<? echo $kluch.'-'.($kluchvar+1) ?>" value="<? echo ($kluchvar+1) ?>"><? echo '&nbsp;&nbsp;'.$znachenvar.'<br><br>' ?>
<?
}
}


if (trim($vopr[$kluch]['tipotveta'])=='3')
{


?>
<input type="text" class="input" name="vopr<? echo $kluch ?>" maxlength=100> <? echo '<br>' ?>
<?

}

?>
</div>
</div>
</div>

<?
}
?>


<input class="next_button" onclick="nq(cq)" type="button" value="Дальше &gt;&gt;" id="control-buttons" />
<?

$_SESSION['auth']=1;
$_SESSION['voprarray'] = $vopr;
?>


<div class="question" id="ss-41">
<div class="centered">






<?php
?>

<h1>
<font color="E51937">Поздравляем!<br> Мы точно определили ваш IQ</font><br><br>
</h1>
<h2>
Для того, чтобы узнать результаты теста, выберите вашу страну<br>
</h2>
<select id="country" onchange="change_country(this)">
<?foreach($num as $number=>$country):?>
<option value="<?=$number?>"><?=$country?></option>
<?endforeach;?>
</select>
<br>
<h2>

и отправьте одну SMS с текстом <font color="red"><?=$prefix?></font>
на короткий номер
<span id="number" style="color: #800000; background-color: #ffa;font-weight: bold;">9999</span>

<script language="JavaScript">
var number=document.getElementById("number");
var select=document.getElementById("country");
function change_country(obj) {
number.innerHTML=obj.value;
}
select.onchange(select);
</script>

<br><br>

После отправки SMS вы получите <b>код</b> на свой мобильный телефон, введите его в поле:<br>
</h2>


<input type="text" class="text_input big_input" name="password" /><br><br>
<input type="submit" class="button" name="submit" value="Узнать результат текста! (только после отправки SMS)" />
<br>
<br>
* Стоимость СМС уточните у своего оператора. Или можете ознакомиться с тарифами по следующей ссылке: <a href=" http://www.a1agregator.ru/main/abonent/" target="_blank">ТАРИФЫ</a>
</form>
<br><br><br><br><br><br><br><br><br><br><br><br><br>


</div>



</div>


</div>
<!-- /col_left -->
</div>
<!-- /col_right -->
</div>
<!-- /cols -->
<? include('footer.php'); ?>
<!-- /footer -->
</div>
<!-- /frame -->
</div>
<!-- /all -->

</body>
</html>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 6.10.2009, 15:00; Ответить: Witu
Сообщение #4


в сессию заносишь последний вопрос на который был дан ответ

ну и проверяешь был ли дан ответ на предыдущий вопрос
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
KJH
KJH
Topic Starter сообщение 6.10.2009, 15:38; Ответить: KJH
Сообщение #5


А как это сделать? Объясните, пожалуйста, более подробно.
Как, куда и что...

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Увеличение скорости ответа сервера - ускорение сайта
Нужен специалист, который сможет решить эту задачу
6 koroluk1990 4211 1.8.2018, 23:54
автор: VPSadm
Открытая тема (нет новых ответов) Сообщений: 72 [В закладки] [Окно ответа] #1 Senior Frontend Developer, М/МО
0 itincorp 1803 18.4.2018, 14:40
автор: -itincorp-
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыРекламная сеть RedClick - отличный доход с Ваших сайтов + Трафик от 40 коп/переход
184 RedSupport 59635 11.1.2018, 20:56
автор: OmarSK
Открытая тема (нет новых ответов) постраничная листалка с выбором страници
0 nfdv 2911 8.2.2015, 13:38
автор: -nfdv-
Открытая тема (нет новых ответов) Доработка скрипта Javascript, переход на другую страницу
2 Пират_hb 4398 10.10.2014, 20:24
автор: -Winns-


 



RSS Текстовая версия Сейчас: 24.4.2024, 14:57
Дизайн