Всем добрый день, помогите, люди добрые, голову сломал уже, а время поджимает. В общем сайт представляет собой новостной блог. По клику на название новости последняя открывается и там, если зарегистрирован, появляется возможность оставить коммент. Код (Text): $sql = "SELECT * FROM `articles` LIMIT " . $first_limit . ',' . $results_per_page; $result_pag = mysqli_query($connection, $sql); while ($row = mysqli_fetch_array($result_pag)) { echo '<a href="index.php?post=' . $row['id'] . '">' . $row['Title'] . '</a>' . '<br>' . $row['Text'] . '<br><br>'; } Таким образом я делаю ссылки для перехода на новость и на каждой новости уникальное значение "post=". Далее я вывожу по этому же значению новость Код (Text): $sql = "SELECT * FROM `comments`"; $result = mysqli_query($connection, $sql); while ($row = mysqli_fetch_array($result)) { if ($row['article_id'] == $post) { ?> <div class = "comment_title"> <?php echo "<li>" . $row['author'] . '</div> <div class = "comment_text">' . $row['text'] . "</li>"; ?> </div> <?php } } Здесь $post - имеет присвоенное значение $_GET['post]. Есть отдельный файл comments.php, который в себе имеет форму для ввода коммента и кнопочку Код (Text): <form method = "post" action = "php/controllers/commentsController.php" id = "comment-text"> <p> <input name = "comment" type = "text" class = "comment_area" > </input></p> <p> <input type = "submit" class = "submit" value = "Add a comment" id = "subchat"> </input> </p> </form> И вот здесь начинаются танцы с бубном. Как видно, я подрубаю контроллер и так выходит, что при клике на кнопку меня выкидывает на страницу .../commentsController.php , пустую. Это, в принципе, я пока решил с помощью локатора на $_SERVER['HTTP_REFERER']. Но я никак не могу получить значение открытой новости, это самое значение $post. Ведь по нему я привязываю комменты к новости. В контроллере я просто не могу его получить. Ровно как и значение логина активного пользователя. Что я только не пробовал. Коммент добавляется, дата автоматом, а юзер и айди новости не хотят. Танцевал с ajax (им, кстати, и надо реализовывать комменты), но ничего с ним у меня вообще в таблицу не записывается. Помогите, пожалуйста и не гнобите сильно.
А можно мне поразжевывать немного, если нетрудно? Ведь там же action кидает меня на ссылку... Я, кстати, где-то накопал, как один парень переменную делал и ей присваивал и хватал потом оттуда как-то... Но вот как он это сделал - он не объяснял
Ну да, так получше, но основная то проблема, что мне по значению $post надо потом привязать комментарий, а он мне в контроллере пустой приходит, когда коммент добавляю в таблицу
Имелось в виду <input type="hidden" name="newId" value="[id_новости]" /> --- Добавлено --- Это разновидность элементов формы, которая является скрытой от пользователя и нужна для подобных твоему случаев.
Решилось просто и неожиданно корректировкой action'а Код (Text): action = "php/controllers/commentsController.php<?php echo "?post=" . $_GET["post"] ?>