Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Выбор случайного значения определённого поля

Сообщения:  [1-10]    [11-20]  [21-21] 

 
 автор: DoKeRaToR   (05.08.2012 в 10:19)   письмо автору
 
   для: Lotanaen   (04.08.2012 в 15:04)
 

это в смысле другие сообщения не трогать...

  Ответить  
 
 автор: DoKeRaToR   (05.08.2012 в 09:42)   письмо автору
 
   для: Valick   (05.08.2012 в 09:20)
 

спасибо:)
ответивших пользователей я записываю в сессии и потом вывожу мол тот-то, тот-то ответил правильно или наоборот- неправильно. а на второй вопрос пока что ответ дать не могу, нужно посидеть и подумать над этим вопросом. думаю, через условие можно это сделать. скоро постараюсь чуть переписать викторину, чтобы было не 4 варианта ответа, а один, т.е. просто задавался вопрос и в конце дописывалось сколько букв в ответе. со временем сделать подсказки... но это всё со временем, нужно для начала хотя бы простую викторину реализовать, а уже потом заняться викториной потяжелее.

  Ответить  
 
 автор: DoKeRaToR   (05.08.2012 в 09:42)   письмо автору
 
   для: Valick   (05.08.2012 в 09:20)
 

спасибо:)
ответивших пользователей я записываю в сессии и потом вывожу мол тот-то, тот-то ответил правильно или наоборот- неправильно. а на второй вопрос пока что ответ дать не могу, нужно посидеть и подумать над этим вопросом. думаю, через условие можно это сделать. скоро постараюсь чуть переписать викторину, чтобы было не 4 варианта ответа, а один, т.е. просто задавался вопрос и в конце дописывалось сколько букв в ответе. со временем сделать подсказки... но это всё со временем, нужно для начала хотя бы простую викторину реализовать, а уже потом заняться викториной потяжелее.

  Ответить  
 
 автор: Valick   (05.08.2012 в 09:33)   письмо автору
 
   для: Lotanaen   (04.08.2012 в 15:04)
 

может сразу это?

  Ответить  
 
 автор: Valick   (05.08.2012 в 09:20)   письмо автору
 
   для: DoKeRaToR   (04.08.2012 в 22:56)
 

2-3 три дня это не долго, даже 2-3 недели это не долго, для того чтобы разобраться, усвоить и закрепить материал :)
для того чтобы отфильтровать цифры можно применить функцию intval(), а для пущей важности еще и trim() (которая нужна и без проверки числа)
в итоге получим условие
$sms=trim($sms);
if(intval($sms)>0 && intval($sms)<5){
тут обработчик викторины
}else{
тут обработчик чата
}

___
на викторину, я так понимаю, отвечают все кому не лень в реальном времени, а кто первый ответил, того и "тапки", как вы различаете пользователей пославших ответ? как вы ограничиваете пользователя от того чтобы он смог послать несколько (все четыре) ответа подряд?

  Ответить  
 
 автор: DoKeRaToR   (04.08.2012 в 22:56)   письмо автору
 
   для: 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 и т.д. на это времени особо нету. пишу викторину чисто для того, чтобы побольше попрактиковать, а не для продажи его кому-нибудь.. хочу разобраться со временем в данном случае, как его реализовать, чтобы всё работало. код не прошу за меня писать, главное хотя бы намёк дать на функции, которые надо использовать. благодарен вам за помощь и за то, что не оставили мой вопрос без внимания! спасибо!

  Ответить  
 
 автор: Lotanaen   (04.08.2012 в 15:04)   письмо автору
 
   для: DoKeRaToR   (04.08.2012 в 13:15)
 

видимо вам нужно ajax использовать, а что значит "другие посты не трогал"?

  Ответить  
 
 автор: Valick   (04.08.2012 в 13:57)   письмо автору
 
   для: DoKeRaToR   (04.08.2012 в 13:51)
 

опишите словами как можно более подробно что вы хотите сделать

  Ответить  
 
 автор: DoKeRaToR   (04.08.2012 в 13:51)   письмо автору
 
   для: Valick   (04.08.2012 в 13:30)
 

понятно...

  Ответить  
 
 автор: Valick   (04.08.2012 в 13:30)   письмо автору
 
   для: DoKeRaToR   (04.08.2012 в 13:15)
 

у вас там не только "мухи с котлетами", но еще и "тараканы" :)
вы хотите написать универсальный скрипт всего-всего на свете?

фиксировать время, как и все остальные параметры относящиеся к пользователю, лучше всего в сессионной переменной
но у вас тут все смешалось "и кони и люди", поэтому ответ на вопрос
"как сделать чтобы обработчик принимал значения с формы ТОЛЬКО числа"
вам ничего не даст
ошибки у вас не в реализации, а в самой логике

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-21] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования