|
|
|
|
|
для: Lotanaen
(04.08.2012 в 15:04)
| | это в смысле другие сообщения не трогать... | |
|
|
|
|
|
|
|
для: Valick
(05.08.2012 в 09:20)
| | спасибо:)
ответивших пользователей я записываю в сессии и потом вывожу мол тот-то, тот-то ответил правильно или наоборот- неправильно. а на второй вопрос пока что ответ дать не могу, нужно посидеть и подумать над этим вопросом. думаю, через условие можно это сделать. скоро постараюсь чуть переписать викторину, чтобы было не 4 варианта ответа, а один, т.е. просто задавался вопрос и в конце дописывалось сколько букв в ответе. со временем сделать подсказки... но это всё со временем, нужно для начала хотя бы простую викторину реализовать, а уже потом заняться викториной потяжелее. | |
|
|
|
|
|
|
|
для: Valick
(05.08.2012 в 09:20)
| | спасибо:)
ответивших пользователей я записываю в сессии и потом вывожу мол тот-то, тот-то ответил правильно или наоборот- неправильно. а на второй вопрос пока что ответ дать не могу, нужно посидеть и подумать над этим вопросом. думаю, через условие можно это сделать. скоро постараюсь чуть переписать викторину, чтобы было не 4 варианта ответа, а один, т.е. просто задавался вопрос и в конце дописывалось сколько букв в ответе. со временем сделать подсказки... но это всё со временем, нужно для начала хотя бы простую викторину реализовать, а уже потом заняться викториной потяжелее. | |
|
|
|
|
|
|
|
для: Lotanaen
(04.08.2012 в 15:04)
| | может сразу это? | |
|
|
|
|
|
|
|
для: DoKeRaToR
(04.08.2012 в 22:56)
| | 2-3 три дня это не долго, даже 2-3 недели это не долго, для того чтобы разобраться, усвоить и закрепить материал :)
для того чтобы отфильтровать цифры можно применить функцию intval(), а для пущей важности еще и trim() (которая нужна и без проверки числа)
в итоге получим условие
$sms=trim($sms);
if(intval($sms)>0 && intval($sms)<5){
тут обработчик викторины
}else{
тут обработчик чата
}
|
___
на викторину, я так понимаю, отвечают все кому не лень в реальном времени, а кто первый ответил, того и "тапки", как вы различаете пользователей пославших ответ? как вы ограничиваете пользователя от того чтобы он смог послать несколько (все четыре) ответа подряд? | |
|
|
|
|
|
|
|
для: Valick
(04.08.2012 в 13:57)
| | подробно? мне нужно сделать что-то типо викторины. в базе есть порядка 5000 вопросов везде по 4 варианта ответа, естественно правильный только один из них. вывести как их я знаю, сверить ответы- тоже. вот нужно сделать. если в поле <input type="text" name="sms" size="20" maxlength="1500" id="sms"/> введена цифра от 1 до 4, то считать её за ответ на вопрос, а если это не те цифры или просто текст типа "привет", то не обрабатывать в обработчике. если введён неправильный ответ, то оставить вопрос на 30 секунд, а далее сменить его. а если правильный вопрос, то вывести мол "молодец, правильно, сейчас придумаем новый вопросик", далее через минуту вывести другой рандомный вопрос из базы. если никто не отвечает, то не выводить другой вопрос в течение 5 минут, т.е. поменять вопрос с выводом "никто не ответил на поставленный вопрос, сейчас будет другой вопросик=)". часть этого как реализовать я знаю, но всё, что связано с временем для меня тяжёлый вопрос... могу разобраться и сам, но это будет долго- 2,3 дня, так как придётся читать литературу php, js и т.д. на это времени особо нету. пишу викторину чисто для того, чтобы побольше попрактиковать, а не для продажи его кому-нибудь.. хочу разобраться со временем в данном случае, как его реализовать, чтобы всё работало. код не прошу за меня писать, главное хотя бы намёк дать на функции, которые надо использовать. благодарен вам за помощь и за то, что не оставили мой вопрос без внимания! спасибо! | |
|
|
|
|
|
|
|
для: DoKeRaToR
(04.08.2012 в 13:15)
| | видимо вам нужно ajax использовать, а что значит "другие посты не трогал"? | |
|
|
|
|
|
|
|
для: DoKeRaToR
(04.08.2012 в 13:51)
| | опишите словами как можно более подробно что вы хотите сделать | |
|
|
|
|
|
|
|
для: Valick
(04.08.2012 в 13:30)
| | понятно... | |
|
|
|
|
|
|
|
для: DoKeRaToR
(04.08.2012 в 13:15)
| | у вас там не только "мухи с котлетами", но еще и "тараканы" :)
вы хотите написать универсальный скрипт всего-всего на свете?
фиксировать время, как и все остальные параметры относящиеся к пользователю, лучше всего в сессионной переменной
но у вас тут все смешалось "и кони и люди", поэтому ответ на вопрос
"как сделать чтобы обработчик принимал значения с формы ТОЛЬКО числа"
вам ничего не даст
ошибки у вас не в реализации, а в самой логике | |
|
|
|
|