Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/25: Рейтинг темы: голосов - 25, средняя оценка - 4.52
16 / 12 / 7
Регистрация: 26.12.2017
Сообщений: 139

Как сделать ответ на комментарии?

18.03.2019, 22:15. Показов 4864. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток форумчане. Пытаюсь создать систему комментариев не могу разобраться как сделать ответ на определенный комментарий.
Вот вся конструкция:
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<div class="comment">
   <p id="comment_title">Комментарии:</p>
   <?php
   $query3 = mysqli_query($connect, "SELECT * FROM `comments` WHERE post='$id' ORDER BY id DESC LIMIT 10");
   $result3 = mysqli_fetch_array($query3);
       if (mysqli_num_rows($query3) == 0) {
           echo "<p>Пока никто не оставил комментарий. Будь первым.</p>";
        }else{
           do {
              echo '
               <div class="com">
                  <p>
                    <img src="'.$result3['avatar'].'" alt="Аватарка">
                    <span id="name">Комментарий добавил(а): <strong>'.$result3['name'].'</strong></span><br>
                    <span id="data">Дата: <strong>'.$result3['date'].'</strong></span>
                    <input type="hidden" value="'.$result3['id'].'" id="id_com">
                  </p><br><br>
                  <p>'.$result3['text'].'</p>
                  <p id="otv" onclick="otv()">Ответить</p>
                </div><br>
                ';
              } while ($result3 = mysqli_fetch_array($query3));
            }
            ?>
 
          </div>
          <div class="form">
            <form action="comment.php" method="post">
              <p id="comment_title">Добавить комментарий:</p>
              <p>
                <label>
                  Ваше имя<br>
                  <input type="text" name="name" size="30">
                </label>
              </p>
              <p>
                <label>
                  Ваш Email<br>
                  <input type="email" name="email" size="30">
                </label>
              </p>
              <p>
                <label>
                  Комментарий<br>
                  <textarea name="message" cols="33" rows="5" id="message"></textarea>
                </label>
              </p>
              <p>
                <input type="hidden" name="id_post" value="<?php echo $id; ?>">
              </p>
              <p>
                <input type="submit" id="submit_com" name="submit_com" value="Отправить">
              </p>
            </form>
          </div>
как реализовать?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.03.2019, 22:15
Ответы с готовыми решениями:

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

Как сделать ссылки на профиль в комментарии?
Всем лоброго времени суток! Есть скрипт для комментариев, &lt;?php if (logged_in() === true) { ?&gt; &lt;form...

у меня два вопроса. 1) как сделать выход по нажатию клавии ESC 2) как вывести ответ.
вот код ideal model small stack 256 dataseg op1 db 1 op2 db 1 op3 db 1 op4 db 1

5
1306 / 998 / 232
Регистрация: 01.10.2018
Сообщений: 3,890
18.03.2019, 22:35
Вставляйте в ответ специальное обращение, используя JS, как на этом форуме.

Если хотите структурировать комментарии верхнего уровня и ответы на них, их, естественно, нужно как-то связывать, например сохранять в записях ответов в базе данных идентификаторы "родителей".
0
16 / 12 / 7
Регистрация: 26.12.2017
Сообщений: 139
18.03.2019, 23:17  [ТС]
estic, Проблема в том что js или jq я знаю плохо. Пытаюсь вытащить id с этого поля по средствам js но почему-то выводит только 1 id
PHP
1
<input type="hidden" value="'.$result3['id'].'" id="id_com">
0
767 / 323 / 157
Регистрация: 26.05.2016
Сообщений: 2,127
19.03.2019, 11:07
1) выводим в цикле верхний уровень комментов.
Под каждым комментом делаем поле текстовое для других комеентов - это поле скрываем посредством сss на поле делаем label и пишет ответить - по нажатию на ответить - включаем это поле- это все делается на сss если не знайте js
плюс выводим кнопку ответить - так реализовано на youtube
2) плюс еще нужно поле хидден для отслеживания id главного коммента
с базой сами разберетесь?

Добавлено через 56 секунд
Если не понятно - зайдите на ютуб и посмотрите что я имею ввиду

Добавлено через 36 секунд
только там после нажатия на ответить - ajax срабатывает - ну вы можете пока на php сделать
0
16 / 12 / 7
Регистрация: 26.12.2017
Сообщений: 139
19.03.2019, 14:43  [ТС]
andyyy, Да спасибо за по мощь, я уже разобрался и все сделал
0
0 / 0 / 0
Регистрация: 25.06.2020
Сообщений: 3
21.07.2020, 23:12
Crezy PHP, А как реализовал? Можно пример твоего кода? У меня такая же задача стоит)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.07.2020, 23:12
Помогаю со студенческими работами здесь

Как сделать, чтобы ответ выводил 1 раз
Игрушки. Составить программу формирования данных об игрушках в магазине: название, стоимость, возрастная группа детей. Организовать выбор...

Как сделать чтобы ответ выводило в Chart?
нужно после прохождения всего теста чтобы выводило результат в диаграмму.Код теста в архиве

Как сделать чтоб ответ появлялся сразу?
Даны два массива, содержащие фамилии учащихся и номера их телефонов. Разработайте программу, которая по фамилии учащегося находит номер его...

Как сделать GET и POST запрос и получить ответ
Каким образом можно сделать запрос (get и post) и получить данные (xml-страничка) при создании приложения для WP 8.1?

Как сделать box с возможностью выбрать ответ
Чуваки, помогите сделать box с возможностью выбрать ответ.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru