Osip
Пользователи-
Публикаций
379 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Весь контент Osip
-
блин. мало времени на редактирование сообщения.. мысль в слух: почему бы не сделать в ЛС сразу удаление сообщения, без: выбрать сообщения, нажать прочесть, выбрать сообщения, нажать удалить? я помню, был какой то глюк, но ведь если сделать include 'brain.php'; то можно обойтись и одной кнопкой для выполнения этих действий? p.s. никого не хотел обидеть..
-
мысль в слух: на странице с торрентом загнать под спойлер, как у "Скачавшие", список поблагодаривших ("Сказали спасибо") что бы уменьшить размер страницы.
-
мысль в слух: на странице -> http://tracker.bee-media.ru/browse.php вставить в html тег <body> onLoad="document.getElementById('searchinput').focus()" что бы при загрузке страницы курсор мышки автоматом ставился в поле поиска (как в гугле например) т.е. получится: <body onLoad="document.getElementById('searchinput').focus()">
-
Помогите исправить ТЕСТ на JavaScript'e !
Osip ответил Valera161rus в теме Программирование и Web-дизайн
<?php //форма опроса $form = ' <form method="POST"> <table border="0"> <tr> <td> Вопрос 1 </td> <td> <p> <input type="radio" name="q1" value="1" /> Вариант 1 <br /> <input type="radio" name="q1" value="2" /> Вариант 2 <br /> <input type="radio" name="q1" value="3" /> Вариант 3 </p> </td> </tr> <tr> <td> Вопрос 2 </td> <td> <p> <input type="radio" name="q2" value="1" /> Вариант 1 <br /> <input type="radio" name="q2" value="2" /> Вариант 2 <br /> <input type="radio" name="q2" value="3" /> Вариант 3 </p> </td> </tr> <tr> <td> Вопрос 3 </td> <td> <p> <input type="radio" name="q3" value="1" /> Вариант 1 <br /> <input type="radio" name="q3" value="2" /> Вариант 2 <br /> <input type="radio" name="q3" value="3" /> Вариант 3 </p> </td> </tr> <tr> <td> Вопрос 4 </td> <td> <p> <input type="radio" name="q4" value="1" /> Вариант 1 <br /> <input type="radio" name="q4" value="2" /> Вариант 2 <br /> <input type="radio" name="q4" value="3" /> Вариант 3 </p> </td> </tr> <tr> <td> Вопрос 5 </td> <td> <p> <input type="radio" name="q5" value="1" /> Вариант 1 <br /> <input type="radio" name="q5" value="2" /> Вариант 2 <br /> <input type="radio" name="q5" value="3" /> Вариант 3 </p> </td> </tr> <tr> <td> <p> <input type="submit" value=" Результат " name="test_it" /> </p> </td> <td> <p> <input type="reset" value=" Очистить " /> </p> </td> </tr> </table> </form>'; //необходимые переменные $err = FALSE; $sum = 0; $result = 0; //правильные ответы (номер вопроса => номер правильного ответа) $otvet = Array('1' => '1', '2' => '1', '3' => '3', '4' => '2', '5' => '3'); //проверка условий if ( !isset($_POST['test_it']) ) { echo $form; } else { for ( $i=1; $i<6; $i++ ) { $a = 'q' . $i; if ( !isset($_POST[$a]) ) { echo 'Нет ответа на вопрос ' . $i . '<br />'; //вывод ошибок $err = TRUE; } else { if ( !$err ) { if ( $otvet[$i] == intval($_POST[$a]) ) { $sum++; } } } } if ( $sum < 2 ) { $result = '2-'; } elseif ( $sum == 5 ) { $result = $sum .'+'; } else { $result = $sum; } if ( !$err ) { echo 'Ваша оценка: ' . $result . '<br />'; //вывод оценки echo 'Количество правильных ответов: ' . $sum; //вывод результата } echo '<br /><a href="' . basename($_SERVER['SCRIPT_NAME']) . '">Начать заново</a>'; } ?> Вот, по просьбе, примитивный тест, 5 вопросов, сколько угодно вариантов ответа, оценка от 2- до 5+ -
Помогите исправить ТЕСТ на JavaScript'e !
Osip ответил Valera161rus в теме Программирование и Web-дизайн
вот, то что вы просили, правда я заметил кое какой глюк, который я к сожалению не смог исправить. Описание глюка: Если нажимать сброс теста, после его прохождения, результат не обнуляется, и если пройти ещё раз, то правильные ответы будут складываться)) Поэтому, для обнуления нужно обновлять страницу с тестом. <head> <script type="text/javascript"> function showById(id, visible) { document.getElementById(id).style.display = visible ? 'block' : 'none' } function processForm(f) { var i, s='', el var questions = new Object() var answers = new Object() for (i=0; i<f.length; i++) { el = f.elements[i] if (el.type=='radio' && el.name.indexOf('question')==0) { questions[el.name] = 0 if (el.checked) answers[el.name] = parseInt(el.value) } } var asked = 0, answered = 0, score = 0 for (i in questions) asked++ for (i in answers) { answered++ score += answers[i] } if (answered < asked) { alert('Вы ответили на '+answered+' вопросов из '+asked+'. Для получения достоверного результата нужно ответить на все воросы') } else { showById('questionsForm', false) el = document.getElementById('score') el.innerHTML = (score>0) ? score : score showById('results', true) if (score == 0) showById('0', true) else if (score == 1) showById('2m', true) else if (score == 2) showById('2', true) else if (score == 3) showById('3', true) else if (score == 4) showById('4', true) else if (score == 5) showById('5', true) else showById('0', true) } } function resetTest() { showById('results', false) showById('questionsForm', true) document.forms['opros'].reset() } </script> </head> <body> <br> <hr width="100%" size=2> <h3 align="center">Тест Учебный</h3> <div id="results" style="display: none;"> Количество правильных ответов: <span id="score"></span> <div id="0" style="display: none;"> <p>Ваша оценка: 2-</p> </div> <div id="2m" style="display: none;"> <p>Ваша оценка: 2-</p> </div> <div id="2" style="display: none;"> <p>Ваша оценка: 2</p> </div> <div id="3" style="display: none;"> <p>Ваша оценка: 3</p> </div> <div id="4" style="display: none;"> <p>Ваша оценка: 4</p> </div> <div id="5" style="display: none;"> <p>Ваша оценка: 5</p> </div> <hr/> <p>Спасибо за участие в тестировании</p> <input type="button" value="Начать заново" onClick="resetTest()"/> </div> <hr width="100%" size=2> <br> <div id="questionsForm"> <form name="opros"> <p/> <strong><font color="#FF0000">1.</font> Вопрос:</strong> <font color="#0000FF">Какого цвета красный цвет?</font> <br/><br/> <input type="radio" name="question1" value="0" id="q1a1"/><label for="q1a1">1. Белый</label> <br/> <input type="radio" name="question1" value="0" id="q1a2"/><label for="q1a2">2. Чёрный</label> <br/> <input type="radio" name="question1" value="1" id="q1a3"/><label for="q1a3">3. Красный</label> <br/> <input type="radio" name="question1" value="0" id="q1a4"/><label for="q1a4">4. Зелёный</label> <br/><br/> <strong><font color="#FF0000">2.</font> Вопрос:</strong> <font color="#0000FF">Какой формы круг? </font> <br/> <br/> <input type="radio" name="question2" value="0" id="q2a1"/><label for="q2a1">1. Квадратной</label> <br/> <input type="radio" name="question2" value="1" id="q2a2"/><label for="q2a2">2. Круглой</label> <br/> <input type="radio" name="question2" value="0" id="q2a3"/><label for="q2a3">3. Треугольной</label> <br/> <input type="radio" name="question2" value="0" id="q2a4"/><label for="q2a4">4. Прямоугольной</label> <br/><br/> <strong><font color="#FF0000">3.</font> Вопрос:</strong> <font color="#0000FF">Чему равна цифра 5 ?</font> <br/><br/> <input type="radio" name="question3" value="0" id="q3a1"/><label for="q3a1">1. Шести</label> <br/> <input type="radio" name="question3" value="0" id="q3a2"/><label for="q3a2">2. Семи</label> <br/> <input type="radio" name="question3" value="0" id="q3a3"/><label for="q3a3">3. Двум</label> <br/> <input type="radio" name="question3" value="1" id="q3a4"/><label for="q3a4">4. Пяти</label> <br/><br/> <strong><font color="#FF0000">4.</font> Вопрос:</strong> <font color="#0000FF">Сколько в неделе дней?</font> <br/> <br/> <input type="radio" name="question4" value="0" id="q4a1"/><label for="q4a1">1. 3</label> <br/> <input type="radio" name="question4" value="0" id="q4a2"/><label for="q4a2">2. 4</label> <br/> <input type="radio" name="question4" value="1" id="q4a3"/><label for="q4a3">3. 7</label> <br/> <input type="radio" name="question4" value="0" id="q4a4"/><label for="q4a4">4. 100</label> <br/><br/> <strong><font color="#FF0000">5.</font> Вопрос:</strong> <font color="#0000FF">Сколько в сутках часов?</font> <br/> <br/> <input type="radio" name="question5" value="1" id="q5a1"/><label for="q5a1">1. 24</label> <br/> <input type="radio" name="question5" value="0" id="q5a2"/><label for="q5a2">2. 500</label> <br/> <input type="radio" name="question5" value="0" id="q5a3"/><label for="q5a3">3. 100500</label> <br/> <input type="radio" name="question5" value="0" id="q5a4"/><label for="q5a4">4. 3</label> <br/><br/> <input type="button" value="Отправить" onClick="processForm(this.form)"/> <input type="reset" value="Очистить"></input> </form> </div> </body> p.s: мы можем обсудить в личке создание теста на php, если вам это конечно это интересно. -
Помогите исправить ТЕСТ на JavaScript'e !
Osip ответил Valera161rus в теме Программирование и Web-дизайн
Все очень просто, существуют блоки с вопросами, их, как я понял можно делать сколь угодно много) Правда этот тест обречен на провал.. ибо посмотрев исходный код можно узнать правильные ответы)) Вот блок вопроса: <strong><font color="#FF0000">2.</font> Вопрос:</strong> <font color="#0000FF">Какой формы круг? </font> <br/> <br/> <input type="radio" name="question2" value="0" id="q2a1"/><label for="q2a1">1. Квадратной</label> <br/> <input type="radio" name="question2" value="1" id="q2a2"/><label for="q2a2">2. Круглой</label> <br/> <input type="radio" name="question2" value="0" id="q2a3"/><label for="q2a3">3. Треугольной</label> <br/> <input type="radio" name="question2" value="0" id="q2a4"/><label for="q2a4">4. Прямоугольной</label> <br/><br/> правильный ответ тут <input type="radio" name="question2" value="1" id="q2a2"/><label for="q2a2">2. Круглой</label> ибо value='1' Вот то что ты просил (5ть вопросов): <head> <script type="text/javascript"> function showById(id, visible) { document.getElementById(id).style.display = visible ? 'block' : 'none' } function processForm(f) { var i, s='', el var questions = new Object() var answers = new Object() for (i=0; i<f.length; i++) { el = f.elements[i] if (el.type=='radio' && el.name.indexOf('question')==0) { questions[el.name] = 0 if (el.checked) answers[el.name] = parseInt(el.value) } } var asked = 0, answered = 0, score = 0 for (i in questions) asked++ for (i in answers) { answered++ score += answers[i] } if (answered < asked) { alert('Вы ответили на '+answered+' вопросов из '+asked+'. Для получения достоверного результата нужно ответить на все воросы') } else { showById('questionsForm', false) el = document.getElementById('score') el.innerHTML = (score>0) ? '+'+score : score showById('results', true) if (score == 0) showById('1-', true) else if (score == 1) showById('1-', true) else if (score == 2) showById('1', true) else if (score == 3) showById('1+', true) else if (score == 4) showById('2-', true) else if (score == 5) showById('2', true) else if (score == 6) showById('2+', true) else if (score == 7) showById('3-', true) else if (score == 8) showById('3', true) else if (score == 9) showById('3+', true) else if (score == 10) showById('4-', true) } } function resetTest() { showById('results', false) showById('questionsForm', true) document.forms['opros'].reset() } </script> </head> <body> <br> <hr width="100%" size=2> <h3 align="center">Тест Учебный:</h3> <hr width="100%" size=2> <br> <div id="questionsForm"> <form name="opros"> <p/> <strong><font color="#FF0000">1.</font> Вопрос:</strong> <font color="#0000FF">Какого цвета красный цвет?</font> <br/><br/> <input type="radio" name="question1" value="0" id="q1a1"/><label for="q1a1">1. Белый</label> <br/> <input type="radio" name="question1" value="0" id="q1a2"/><label for="q1a2">2. Чёрный</label> <br/> <input type="radio" name="question1" value="1" id="q1a3"/><label for="q1a3">3. Красный</label> <br/> <input type="radio" name="question1" value="0" id="q1a4"/><label for="q1a4">4. Зелёный</label> <br/><br/> <strong><font color="#FF0000">2.</font> Вопрос:</strong> <font color="#0000FF">Какой формы круг? </font> <br/> <br/> <input type="radio" name="question2" value="0" id="q2a1"/><label for="q2a1">1. Квадратной</label> <br/> <input type="radio" name="question2" value="1" id="q2a2"/><label for="q2a2">2. Круглой</label> <br/> <input type="radio" name="question2" value="0" id="q2a3"/><label for="q2a3">3. Треугольной</label> <br/> <input type="radio" name="question2" value="0" id="q2a4"/><label for="q2a4">4. Прямоугольной</label> <br/><br/> <strong><font color="#FF0000">3.</font> Вопрос:</strong> <font color="#0000FF">Чему равна цифра 5 ?</font> <br/><br/> <input type="radio" name="question3" value="0" id="q3a1"/><label for="q3a1">1. Шести</label> <br/> <input type="radio" name="question3" value="0" id="q3a2"/><label for="q3a2">2. Семи</label> <br/> <input type="radio" name="question3" value="0" id="q3a3"/><label for="q3a3">3. Двум</label> <br/> <input type="radio" name="question3" value="1" id="q3a4"/><label for="q3a4">4. Пяти</label> <br/><br/> <strong><font color="#FF0000">4.</font> Вопрос:</strong> <font color="#0000FF">Сколько в неделе дней?</font> <br/> <br/> <input type="radio" name="question4" value="0" id="q4a1"/><label for="q4a1">1. 3</label> <br/> <input type="radio" name="question4" value="0" id="q4a2"/><label for="q4a2">2. 4</label> <br/> <input type="radio" name="question4" value="1" id="q4a3"/><label for="q4a3">3. 7</label> <br/> <input type="radio" name="question4" value="0" id="q4a4"/><label for="q4a4">4. 100</label> <br/><br/> <strong><font color="#FF0000">5.</font> Вопрос:</strong> <font color="#0000FF">Сколько в сутках часов?</font> <br/> <br/> <input type="radio" name="question5" value="1" id="q5a1"/><label for="q5a1">1. 24</label> <br/> <input type="radio" name="question5" value="0" id="q5a2"/><label for="q5a2">2. 500</label> <br/> <input type="radio" name="question5" value="0" id="q5a3"/><label for="q5a3">3. 100500</label> <br/> <input type="radio" name="question5" value="0" id="q5a4"/><label for="q5a4">4. 3</label> <br/><br/> <input type="button" value="Отправить" onClick="processForm(this.form)"/> <input type="reset" value="Очистить"></input> </form> </div> <hr/> <div id="results" style="display: none;"> Количество правильных ответов: <span id="score"></span> <div id="1-" style="display: none;"> <p>Ваша оценка: 1-</p> </div> <div id="1-" style="display: none;"> <p>Ваша оценка: 1-</p> </div> <div id="1" style="display: none;"> <p>Ваша оценка: 1</p> </div> <div id="1+" style="display: none;"> <p>Ваша оценка: 1+</p> </div> <div id="2-" style="display: none;"> <p>Ваша оценка: 2-</p> </div> <div id="2" style="display: none;"> <p>Ваша оценка: 2</p> </div> <div id="2+" style="display: none;"> <p>Ваша оценка: 2+</p> </div> <div id="3-" style="display: none;"> <p>Ваша оценка: 3-</p> </div> <div id="3" style="display: none;"> <p>Ваша оценка: 3</p> </div> <div id="3+" style="display: none;"> <p>Ваша оценка: 3+</p> </div> <div id="4-" style="display: none;"> <p>Ваша оценка: 4-</p> </div> </div> <hr/> <p>Спасибо за участие в тестировании</p> <input type="button" value="Начать заново" onClick="resetTest()"/> </div> <br><br> </body> p.s: я не совсем верно понял суть задания)) нужно же ещё и оценки подредактировать было.. скоро выложу. -
_http://zashitapc.com/index.htm_l редирект стоит
-
а что в этом такого? это боянская реклама
-
а причем тут это?
-
поломался, скоро починят
-
не, бонусная программа началась, а раньше её же не было, это главное. по поводу сроков: а ты не замечал что тарифы не которых сот. операторов расписаны на год либо меньше.. ты же не можешь угадать что будет через 5 лет например, создан бизнес план и т.п. короче не стоит переживать по этому поводу, бонусная программа будет постоянной) и не закончится через пол года, а лишь сменятся условия/что то добавится/что то уберется)
-
стартап акции похоже был позже, ибо у мя тоже др в июле и ничего не дали.. но я и не претендую особо на 30 холявных руплей)
-
блин не редактируется сообщение, короче, не найдешь флуд в моих комментах, если и найдешь, то это была МОЯ раздача а там я хоть, извиняюсь за резкость, "насрать" могу. Так что давай разбанивай =)
-
ыы!!! можно не отвечать.. сам посмотрел.. Я уже вам устал долдонить что я ниибу куда делась моя история, ты у Крика спрашивай прежде чем что то делать, супер мега кодер
-
ereg_replace() если пхп не больше 5.3.0 мы о том что нельзя делять цитату в цитате. вот тебе пример -> http://tracker.bee-media.ru/details.php?id...9993#comm119993
-
а ты вначале попробуй, потом спрашивай.
-
ещё хочется видеть цитату в цитате например
-
Я знаю в чем тут дело, меня забанила система, пока меня крик разбанивал, он походу и перешел, крик меня разбанил, а он перешел, и т.к. в этот момент меня уже фактически не было в списке забаненых, то и забанило его.
-
Я без антивиря, я 2 раза из чуть больше 4х лет пользования пк переустанавливал винду из за вирусни, т.к. я раньше не понимал как их убрать. Все же повезло пользователям никсов ибо под них меньше пишут.) Иногда проверяюсь куритом или авз, но что то даже не вспомню когда они последний раз что нить находили. Да и сам я чет не вижу ничего постороннего. Иногда не очень большие файлы проверяю на virustotal.com. =)
-
дада, нада кодером к ним податься)) взять заказик =)