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 Форумы портала PHP.SU :: Версия для печати :: помогите с викториной
вот с самим контроллером запара. как лучше организовать работу викторины (контроллера)?
он должен задавать вопросы, давать подсказки, зачислять баллы итд... пробовал сам стряпать но получилось просто ужасно и работает очень плохо и не так как надо
$query='SELECT `time`, `curr_quest` FROM `chat_rooms` WHERE `id` = '.$data->getGetObj()->rm;
$last_quest=$db->query($query)->fetch_assoc();// Время и id последнего вопроса
$query='SELECT * FROM `victorina`';
$num=$db->query($query)->num_rows;
if($last_quest['curr_quest']> 0){
$query='SELECT `answer` FROM `victorina` WHERE `id` = '.$last_quest['curr_quest'];
$answer=$db->query($query)->fetch_assoc();
}
$query='SELECT `uid`, `message`, `time` FROM `chat_msgs` WHERE `time` > '.$last_quest['time'].' AND `room_id` = '.$data->getGetObj()->rm.' ORDER BY `time` ASC';// Ответы
$msg='<b>Молодец, <a href=\"../user.php?rm='.$data->getGetObj()->rm.'&uid='.$usr->getProporties()->id.'\">'.$usr->getProporties()->username.'</a>!</b> Правильный ответ: <b>'.$answer['answer'].'</b>. <a href=\"../user.php?rm='.$data->getGetObj()->rm.'&uid='.$usr->getProporties()->id.'\">'.$usr->getProporties()->username.'</a> правильно ответил на вопрос(ов). Следующий вопрос через 10 секунд';
ну потому что он управляет ботом, а именно задает вопросы, проверяет ответы, дает подсказки, кароче контролирует поведение бота. а что такое бизнес логика?