Проблема sprintf (), не похоже на синтаксическую ошибку - PullRequest
0 голосов
/ 07 мая 2019

Я пытаюсь сделать публичный форум с разделом ответов на каждый вопрос. Ранее, когда я писал код, позволяющий пользователю добавлять вопросы для каждой категории / предмета, мой код sprintf (), похоже, не имел проблем.

Однако теперь, когда я пытаюсь закодировать свой раздел ответов, явных ошибок нет, но, похоже, это не работает.

Поскольку я пытаюсь сохранить содержимое ответа и отвечающего пользователя, а также согласовать его с темой сообщения, у меня есть 3 части моего кода sprintf (). Я попытался разделить sprintf () и обработать все 3 части по отдельности, но все они, похоже, имеют проблемы.

Вот мой код:

fyi, comment_message - имя входного текстового поля для комментария; topicid - это идентификатор страницы и ссылки на идентификатор темы, под которой находится сообщение; post_by представляет, какой пользователь публикует комментарий

if ($_SERVER['REQUEST_METHOD'] == 'POST') {

                    $postContent = mysqli_real_escape_string($conn, $_POST['comment_message']);

                    $sql = sprintf("INSERT INTO posts (post_content, post_topic, post_by)
                        VALUES('%s', %s, %s);", $postContent, $topicid, $_SESSION['userId']);

                    $result = mysqli_query($conn, $sql);

                    if(!$result)
                    {
                        //something went wrong, display the error
                        echo 'An error occured while inserting your post. Please try again later.';
                        $sql = "ROLLBACK;";
                        $result = mysqli_query($conn, $sql);
                    }
                    else
                    {

                        $sql = "COMMIT;";
                        $result = mysqli_query($conn, $sql);
                        echo 'Success!';

                    }
                }

Я ценю любую помощь! Спасибо !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...