Скрипт викторины

Discussion in 'PHP' started by Лео, 5 May 2007.

  1. Лео

    Лео New Member

    Joined:
    24 Feb 2007
    Messages:
    16
    Likes Received:
    3
    Reputations:
    0
    Вот на многих сайтах не раз видел такую штуку - викторину, в которой пользователи отвечают на разные вопросы. Такой вопрос - эта викторина обычно готовый скрипт или все они самописные? Или гдето предоставляется сервер викторин, а на сайте ставится скрипт, который эту викторину закачивыает и прокручивает? Или возможно создать ее на отдельном сайте. Может ктото сталкивался? Где посмотреть или код посмотреть
     
    2 people like this.
  2. darky

    darky ♠ ♦ ♣ ♥

    Joined:
    18 May 2006
    Messages:
    1,773
    Likes Received:
    825
    Reputations:
    1,418
    Ни раз не видел.. покажи пример сайта
     
    2 people like this.
  3. Raz0r

    Raz0r Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    126
    Likes Received:
    20
    Reputations:
    0
    т.е. типо лотереи в определенное время?
     
  4. KSURi

    KSURi tnega AOLPS

    Joined:
    6 Jun 2006
    Messages:
    458
    Likes Received:
    219
    Reputations:
    357
    Кстати... мне тоже актуально. Те тип ответил на 10 вопросов, а скрип те результат выплевыает: "ты лапух" или "ты отец", в зависимости на сколько вопросов ты ответил правильно. Вроде того)
     
  5. freddi

    freddi Elder - Старейшина

    Joined:
    5 Jul 2006
    Messages:
    399
    Likes Received:
    243
    Reputations:
    145
    2 KSURi


    Code:
    <HTML>
    <HEAD>
    <TITLE>Форма тест</TITLE>
    <SCRIPT language=JavaScript>
    var answers=0;
    
    function testAll(){
      with(document)  {
      if (Q1.S12.checked==true) answers+=1;
      if (Q2.S21.checked==true) answers+=1;
    
      with(document.checker){
         Results.value=answers;}
     if (answers>=2) alert("Вы очень хорошо знаете эту тему. Ваша оценка - 5");
     if (answers==1) alert("Вы плохо знаете эту тему. Ваша оценка - 2");
     if (answers==0) alert("Вы не знаете эту тему. Придется поработать. Ваша оценка - 1");
    answers=0;
    } 
    }
    
    function clearAll() {
    	with(document) {
    		clearOne(Q1.S11,   Q1.S12,   Q1.S13);
    		clearOne(Q2.S21,   Q2.S22,   Q2.S23);
    		clearResult();
    	}
    }
    
    function clearOne(f1, f2, f3) {
    	if(f1!=null) f1.checked = false;
    	if(f2!=null) f2.checked = false;
    	if(f3!=null) f3.checked = false;
    	}
    
    function clearResult() {
    	answers = 0;
    	with(document.checker) {
    		Results.value = 0;
    	}
    }
    //-->
    </SCRIPT>
    
    </HEAD>
    <BODY bgColor=#a7b7c7 leftMargin=0 topMargin=0 marginheight="0" 
    marginwidth="0"><BR>
    <TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
      <TBODY>
      <TR>
        <TD width=30></TD>
        <TD vAlign=top><BR>
          <H1>КОМПЬЮТЕРНЫЙ ТЕСТ</H1><BR>
          
          <FORM name=Q1>
          <B>1.&nbsp;&nbsp; Процессор это:</B> <BR><BR>
            <INPUT name=S11   type=checkbox
                   onclick=clearOne(null,S12,S13); value=ON>  
                    Устройство для вывода информации на бумагу<BR>
            <INPUT name=S12 type=checkbox 
                    onclick=clearOne(S11,null,S13); value=ON>
                    Устройство   обработки информации<BR> 
             
            <INPUT name=S13 type=checkbox
                   onclick=clearOne(S11,S12,null);  value=ON>
                 Устройство для чтения информации с магнитного  диска 
           </FORM>
          <FORM name=Q2>
          <STRONG>2.&nbsp; &nbsp;</FONT>CD-ROM - это:</STRONG><BR> 
            
            <INPUT name=S21 type=checkbox
                   onclick=clearOne(null,S22,S23);  value=ON>  
                  Устройство чтения информации с компакт-диска <BR>
            <INPUT name=S22 type=checkbox
                   onclick=clearOne(S21,null,S23);  value=ON>
                   Устройство для записи информации на магнитный диск<BR> 
            
            <INPUT name=S23 type=checkbox
                  onclick=clearOne(S21,S22,null);  value=ON>  
                    Устройство для долговременного хранения  информации<BR> 
          </FORM>
             <P align=justify>Если Вы закончили работу с тестом, нажмите на кнопку 
          "Результат тестирования"</FONT></P>
          <FORM name=checker>
          <P><INPUT name=B1 onclick=clearAll()  type=button value=Сброс> 
             <INPUT name=B2 onclick=testAll()  type=button value="Результат тестирования"> 
          <BR><BR><STRONG><SMALL>Количество баллов:</SMALL></STRONG> 
          <INPUT   name=Results size=5  value=0></FONT></P>
            
          <CENTER>
          <P><FONT color=#ff0000><STRONG>Внимание! Результаты тестирования будут 
          искажены, если Вы ответили&nbsp;не на все 
          вопросы.</STRONG>
    </FONT></P>
    </CENTER>
    
    
    </BODY></HTML>
    
    делал на курсах по джаве))))
     
    2 people like this.
  6. KSURi

    KSURi tnega AOLPS

    Joined:
    6 Jun 2006
    Messages:
    458
    Likes Received:
    219
    Reputations:
    357
    Ок, я гляну.
    Есть конечно N недостатков, но все равно...)
     
  7. Developer

    Developer Elder - Старейшина

    Joined:
    3 May 2006
    Messages:
    152
    Likes Received:
    25
    Reputations:
    10
    Чаще всего самописные. Вообще не серьезных сайтах паблик и тем более фриварных продуктов не юзают. Хоть если исключения...
     
  8. Developer

    Developer Elder - Старейшина

    Joined:
    3 May 2006
    Messages:
    152
    Likes Received:
    25
    Reputations:
    10
    Java скрипты вообще в мусорку... Они для проверки самого себя, админы результаты реальные не узнать :)
     
  9. Utochka

    Utochka Elder - Старейшина

    Joined:
    21 Dec 2005
    Messages:
    495
    Likes Received:
    106
    Reputations:
    54
    freddi что мешает сохранить скрипт на комп и поправить как те нужно... имхо надо делать на php
     
  10. freddi

    freddi Elder - Старейшина

    Joined:
    5 Jul 2006
    Messages:
    399
    Likes Received:
    243
    Reputations:
    145
    2 Utochka
    а что мешает воспользоваться какой-либо программой по шифровки кода и тогда уже нифига не почитеришь?))
    ну да вы правы конечно насчот пхп, просто выложил готовый продукт)

    зы у тебя и у кеша ссылки на юзеров кривые, мне ктонибудь скажет чтонибудь об этом? 2 раз уже вопрос задаю.
     
  11. Лео

    Лео New Member

    Joined:
    24 Feb 2007
    Messages:
    16
    Likes Received:
    3
    Reputations:
    0
    скажу честно, викторину искал несколько другого типа, и увы так и не нашел. причем нигде. Может я неправильно выразил мысли попробую несколько по иному, может кто сталкивался:
    смысл такой - все помнят поле чудес, где по очереди открываются буквы. Вот идея викторины именно такая, задается вопросза каждую букву дается определенное количество очков. А отвечать прямо в окне чата