if ($do=='vote'){ $answer = $inCore->request('answer', 'str', ''); $poll_id = $inCore->request('poll_id', 'int', 0); if (!$answer || !$poll_id) { $inCore->redirect($back); } $sql = "SELECT * FROM cms_polls WHERE id = $poll_id"; $result = $inDB->query($sql); if ($inDB->num_rows($result)){ $poll = $inDB->fetch_assoc($result); //Прибавляем голос к переданному нам варианту ответа foreach($answers as $key=>$value){ if ($key == $answer){ $answers[$key] += 1; } } //Сохраняем результаты опроса $inDB->query($sql); //MARK USER VOTING $user_id = $inUser->id; $ip = $inUser->ip; $sql = "INSERT cms_polls_log (poll_id, answer_id, user_id, ip) VALUES ('$poll_id', '$answer', '$user_id', '$ip')"; $inDB->query($sql); $_SESSION['poll_voted'] = $poll_id; } $inCore->redirect($back); }
з.ы. файл components/polls/frontend.php