Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Tests

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: создатель тестов
inabomber
Отправлено: 30 Мая, 2008 - 02:59:48
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Май 2008  


Помог: 0 раз(а)




Уважаемы программисты, в пхп я не давно, помоги создать страничку для тестирования студентов.Перерыл множество исходников так ничего нормального,простого и работающего,не нашелНедовольство, огорчение
нужна админка с авторизацией и с указанием количества вопросов и вариантов ответа. После редактирования вопросов, неплохо было бы сохранить их в отдельном документе в хтмл или пхп расширении..чтобы в дальнейшем можно было обращаться к ней с помощью ссылок.пожалуйста,как можно проще мне ведь это понять еще надо Радость
 
 Top
NOBEL
Отправлено: 30 Мая, 2008 - 05:08:21
Post Id



Частый гость


Покинул форум
Сообщений всего: 146
Дата рег-ции: Май 2008  
Откуда: Сутки до японии, неделя до Москвы


Помог: 0 раз(а)




Похоже на маштабный комерческий проект.
Если ты хочешь сразу готовый скрипт ( помоему даже не один, а 3 штуки тебе надо), то тебе надо сюда http://forum.php.su/forums.php?forum=43
стратегия здешних форумчан " лучше человека научить ловить рыбу, чем её просто дать, тогда он будет сыт всегда"

тебе надо это http://www.php.su/books/php/php4_book.zip
и это http://www.php.su/books/php/php_helper.zip

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


-----
купил камаз и не жалею,...
никого не жалею!!!
 
 Top
inabomber
Отправлено: 30 Мая, 2008 - 15:46:07
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Май 2008  


Помог: 0 раз(а)




Ты прав это проекn только не коммерческий, а дипломный. весь скрип можно уместить в один пхп.я тут нашел кое какое творениие, но это не совсем то я хочу сделать чтобы можно было выбирать количество вопросов и ответов,но не знаю как это реализовать, в долгу не останусь Улыбка
 
 Top
valenok
Отправлено: 30 Мая, 2008 - 21:49:36
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Ты прав это проекn только не коммерческий, а дипломный
Раздел форума: Напишите за меня пожалуйста
Подмигивание


Цитата:
я хочу сделать чтобы можно было выбирать количество вопросов и ответов,но не знаю как это реализовать

А где список вопров и ответов к ним хранится?.
Как вы предпологали предоставить выбор по количеству вопросов ? Какие идеи ?


-----
Truly yours, Sasha.
 
My status
 Top
EuGen Администратор
Отправлено: 30 Мая, 2008 - 21:52:12
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




М-да, где то время, когда мы сами писали дипломы и еще другим помогали ..
Как Вы делали? Что не получилось? В чем вопросы по скриптам (желательно с частями кода)?


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
scuter
Отправлено: 30 Мая, 2008 - 23:31:31
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008  


Помог: 0 раз(а)




inabomber Радость Радость Радость Радость Радость
да действительно соответствует названию раздела,
напишите за меня пожалуйста.

(Отредактировано автором: 30 Мая, 2008 - 23:32:33)

 
 Top
inabomber
Отправлено: 31 Мая, 2008 - 14:06:32
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Май 2008  


Помог: 0 раз(а)




сори за то что не отписал раньше. код не влезал в два кб и не нашел кнопочки прикрепить файл

форма по которой делается вопросы.
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $filename = "creator.html";
  4. $html  = "<html>
  5. <body>
  6. <!--START HERE-->
  7. <form>
  8. <b>1. $q1</b><BR>
  9.  
  10. <INPUT TYPE=\"radio\" NAME=\"question1\" VALUE=\"\" onClick=\"$q1op1x\">
  11. $q1op1<BR>
  12. <INPUT TYPE=\"radio\" NAME=\"question1\" VALUE=\"\" onClick=\"$q1op2x\">
  13. $q1op2<BR>
  14. <INPUT TYPE=\"radio\" NAME=\"question1\" VALUE=\"\" onClick=\"$q1op3x\">
  15. $q1op3<BR>
  16. <INPUT TYPE=\"radio\" NAME=\"question1\" VALUE=\"\" onClick=\"$q1op4x\">
  17. $q1op4<BR>
  18.  
  19. <BR>
  20.  
  21. <b>2. $q2</b><BR>
  22.  
  23. <INPUT TYPE=\"radio\" NAME=\"question2\" VALUE=\"\" onClick=\"$q2op1x\">
  24. $q2op1<BR>
  25. <INPUT TYPE=\"radio\" NAME=\"question2\" VALUE=\"\" onClick=\"$q2op2x\">
  26. $q2op2<BR>
  27. <INPUT TYPE=\"radio\" NAME=\"question2\" VALUE=\"\" onClick=\"$q2op3x\">
  28. $q2op3<BR>
  29. <INPUT TYPE=\"radio\" NAME=\"question2\" VALUE=\"\" onClick=\"$q2op4x\">
  30. $q2op4<BR>
  31.  
  32. <BR>
  33.  
  34. <b>3. $q3</b><BR>
  35.  
  36. <INPUT TYPE=\"radio\" NAME=\"question3\" VALUE=\"\" onClick=\"$q3op1x\">
  37. $q3op1<BR>
  38. <INPUT TYPE=\"radio\" NAME=\"question3\" VALUE=\"\" onClick=\"$q3op2x\">
  39. $q3op2<BR>
  40. <INPUT TYPE=\"radio\" NAME=\"question3\" VALUE=\"\" onClick=\"$q3op3x\">
  41. $q3op3<BR>
  42. <INPUT TYPE=\"radio\" NAME=\"question3\" VALUE=\"\" onClick=\"$q3op4x\">
  43. $q3op4<BR>
  44. <BR>
  45. <b> 4. $q4</b><BR>
  46. <INPUT TYPE=\"radio\" NAME=\"question4\" VALUE=\"\" onClick=\"$q4op1x\">
  47. $q4op1<BR>
  48. <INPUT TYPE=\"radio\" NAME=\"question4\" VALUE=\"\" onClick=\"$q4op2x\">
  49. $q4op2<BR>
  50. <INPUT TYPE=\"radio\" NAME=\"question4\" VALUE=\"\" onClick=\"$q4op3x\">
  51. $q4op3<BR>
  52. <INPUT TYPE=\"radio\" NAME=\"question4\" VALUE=\"\" onClick=\"$q4op4x\">
  53. $q4op4<BR>
  54.  
  55.  

(Добавление)
продолжение..
PHP:
скопировать код в буфер обмена
  1. <BR>
  2.  
  3. <b>5. $q5</b><BR>
  4.  
  5.  <INPUT TYPE=\"radio\" NAME=\"question5\" VALUE=\"\" onClick=\"$q5op1x\">
  6. $q5op1<BR>
  7. <INPUT TYPE=\"radio\" NAME=\"question5\" VALUE=\"\" onClick=\"$q5op2x\">
  8. $q5op2<BR>
  9. <INPUT TYPE=\"radio\" NAME=\"question5\" VALUE=\"\" onClick=\"$q5op3x\">
  10. $q5op3<BR>
  11. <INPUT TYPE=\"radio\" NAME=\"question5\" VALUE=\"\" onClick=\"$q5op4x\">
  12. $q5op4
  13. <p>
  14.        <input type=\"button\" name=\"Submit\" value=\"Mark It\" onclick=\"compute(form)\">
  15.        <input type=\"reset\" name=\"clear\"  value=\"Reset\" ></form>
  16.        <SCRIPT LANGUAGE=\"JavaScript\">
  17.  
  18. var a = 0
  19. var b = 0
  20. var c = 0
  21. var d = 0
  22. var e = 0
  23. tot = 0
  24.  
  25. function one()  {
  26.         a=1
  27.         }
  28.  
  29. function two()  {
  30.         b=1
  31.         }
  32.  
  33. function three()  {
  34.         c=1
  35.         }
  36.  
  37. function four()  {
  38.         d=1
  39.         }
  40.  
  41. function five()  {
  42.         e=1
  43.         }
  44.  
  45. function oneX() {
  46.         a=0
  47.         }
  48.  
  49. function twoX() {
  50.         b=0
  51.         }
  52.  
  53. function threeX() {
  54.         c=0
  55.         }
  56.  
  57. function fourX() {
  58.         d=0
  59.         }
  60.  
  61. function fiveX() {
  62.         e=0
  63.         }
  64.  
  65.  
  66. function compute(form) {
  67.         tot = (a + b + c + d + e )
  68.  
  69.         if (tot == 0)
  70.         {alert(\"You got \" + tot  + \" out of 5. Oh Dear!\")}
  71.  
  72.         if (tot == 1 || tot == 2)
  73.         {alert(\"You got \" + tot + \" out of 5. Try Again!\")}
  74.  
  75.         if (tot == 3 || tot == 4)
  76.         {alert(\"You got \" + tot + \" out of 5. Very Close!\")}
  77.  
  78.          if (tot == 5)
  79.         {alert(\"You got \" + tot + \" out of 5. Well done!\")}
  80. }
  81.  
  82. //-->
  83. </script>
  84. </body>
  85. </html>";
  86.  
  87.  
  88.  
  89. $handle = fopen($filename, 'w');
  90.  
  91. fwrite($handle, $html);
  92.  
  93. if (file_exists($filename)) {
  94.  
  95.     print "Success! Created $creator Trivia.<br>
  96.           Sucesss! Saved $filename to directory.<br><br>
  97.                    <a href=\"$filename\">Click here</a> to view the page.";
  98.  
  99. } else {
  100.  
  101.     print "Failure! The page could not be created, couldn't create $filename .<br> Please check the directory is CHMOD 777.";
  102.  
  103. }
  104.  
  105. fclose($handle);
  106. ?>

(Добавление)
админка с авторизацией
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $auth = 0;
  3. if (($PHP_AUTH_USER == "Admin" ) && ($PHP_AUTH_PW == "Pass" )) $auth = 1;
  4. if ( $auth != 1 )
  5. ?>
  6.  
  7. <html>
  8. <head>
  9. <title>Creater</title>
  10. </head>
  11. <body>
  12.  
  13. <p align="center"><strong>Creator</strong></p>
  14. <form action="auto.php" METHOD ="POST">
  15.   <strong><font size="2"><br>
  16.   </font></strong>
  17.   <table width="268" border="0" align="center" cellpadding="0" cellspacing="0">
  18.     <tr>
  19.       <td width="124"><strong>Name:<br>
  20.         </strong></td>
  21.       <td width="144"><input name="trivname" type="text" id="trivname"> </td>
  22.     </tr>
  23.   </table>
  24. <br>
  25.   <table width="268" border="0" align="center" cellpadding="0" cellspacing="0">
  26.     <tr>
  27.       <td width="124" height="38"><strong>Question 1:</strong><br> </td>
  28.       <td width="144">
  29. <input name="q1" type="text" id="q1">
  30.       </td>
  31.     </tr>
  32.        
  33.    
 
 Top
valenok
Отправлено: 31 Мая, 2008 - 14:20:33
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Цитата:
А где список вопров и ответов к ним хранится?.
Как вы предпологали предоставить выбор по количеству вопросов ? Какие идеи ?


А 3 страницы кода никто читать не будет.
В крайнем случае кусочки того что у вас не получилось.


-----
Truly yours, Sasha.
 
My status
 Top
inabomber
Отправлено: 31 Мая, 2008 - 14:24:04
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Май 2008  


Помог: 0 раз(а)




я не смогу обяснить где проблема..я пхп изучаю только неделю. мне надо оптимизировать чтобы не надо было прописывать условия каждого вопроса, а чтобы они были прописаны в начале или в отдельном файле.чтобы можно было как то обратиться к ним..
PHP:
скопировать код в буфер обмена
  1. <td>Option 1:</td>
  2.       <td><input name="q5op1" type="text" id="q5op1"></td>
  3.     </tr>
  4.     <tr>
  5.       <td>Correct Answer?</td>
  6.       <td>Yes:
  7.         <input type="radio" name="q5op1x" value="five()">
  8.         No:
  9.         <input type="radio" name="q5op1x" value="fiveX()" checked> </td>
  10.     </tr>
  11.     <tr>
  12.       <td>Option 2:</td>
  13.       <td><input name="q5op2" type="text" id="q5op2"></td>
  14.     </tr>
  15.     <tr>
  16.       <td>Correct Answer?</td>
  17.       <td>Yes:
  18.         <input type="radio" name="q5op2x" value="five()">
  19.         No:
  20.         <input type="radio" name="q5op2x" value="fiveX()" checked></td>
  21.     </tr>
  22. и т.д

(Отредактировано автором: 31 Мая, 2008 - 14:34:02)

 
 Top
scuter
Отправлено: 31 Мая, 2008 - 15:13:46
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008  


Помог: 0 раз(а)




inabomber пишет:
я не смогу обяснить где проблема..я пхп изучаю только неделю.

нанимайте php программиста, а за неделю один косяк получится.
 
 Top
inabomber
Отправлено: 01 Июня, 2008 - 14:10:32
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Май 2008  


Помог: 0 раз(а)




scuter пишет:
нанимайте php программиста, а за неделю один косяк получится.

Я студент откуда у меня бабло???
 
 Top
EuGen Администратор
Отправлено: 01 Июня, 2008 - 14:11:29
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Тогда учитесь веб-программированию сами. Диплом - как раз причина для этого.
Мы сможем Вам помочь, но не написать его за Вас.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
inabomber
Отправлено: 01 Июня, 2008 - 14:35:06
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Май 2008  


Помог: 0 раз(а)




EuGen пишет:
Мы сможем Вам помочь, но не написать его за Вас.
так это только часть, мне сайт надо сделать и авторзацию,это я уже сделал. осталось только тесты..
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB