Помощник
|
Переход в тесте с выбором варианта ответа |
KJH
|
Сообщение
#1
|
||
|
|
||
|
|||
MetSerp |
6.10.2009, 11:26;
Ответить: MetSerp
Сообщение
#2
|
|
тут надо видеть код и скорее не вставлять а резать :pionertrava:
|
|
|
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 ' '.$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="Дальше >>" 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 |
6.10.2009, 15:00;
Ответить: Witu
Сообщение
#4
|
|
в сессию заносишь последний вопрос на который был дан ответ
ну и проверяешь был ли дан ответ на предыдущий вопрос |
|
|
KJH
|
Сообщение
#5
|
|
|
А как это сделать? Объясните, пожалуйста, более подробно.
Как, куда и что...
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Увеличение скорости ответа сервера - ускорение сайта Нужен специалист, который сможет решить эту задачу |
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- |
Текстовая версия | Сейчас: 24.4.2024, 14:57 |