Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 17.08.2017
Сообщений: 30

Форма ответа на комментарий Php Js

05.12.2017, 21:11. Показов 1040. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я только начинающая в Php Js, поэтому помогите и объясните, пожалуйста. Есть форма с комментариями из БД, у каждого комента свой айди. Нужно чтобы при нажатии на ОТВЕТИТЬ появилась форма для ответа, где в текстареа уже вписано обращение к комментатору, которому хотят ответить. Но при нажатии у меня нпичего не происходит, хотя все формы образовались, они просто не видны.
JavaScript
1
2
3
4
5
6
7
8
9
10
11
<script> 
        id_com="<? echo $id_com; ?>";
        function show(id_com) {
        document.getElementById('id_com').style.display='block';
        document.getElementById('fade').style.display='block';
        }
        function hide(id_com) {
        document.getElementById('id_com').style.display='none';
        document.getElementById('fade').style.display='none';
        }
        </script>
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<?php $res=mysqli_query($link,"SELECT * FROM comments
    WHERE   moderation=1 ORDER BY id");  
$number=mysqli_num_rows($res);
 
if ($number>0) {
    
 
 echo '<br><b> <p style="text-align:center"> Последние комментарии:</b><br></p>';
 
 
                        
                        function get_comments($link) {
                    
                        $result = mysqli_query($link, "SELECT * FROM comments
    WHERE   moderation=1 ORDER BY id");
                        
                        $comments = mysqli_fetch_all($result, MYSQLI_ASSOC);
                    
                        return $comments;
                        }
                        
                        $comments = get_comments($link);
                //echo '<div style="float:right; width:170px; border:1px solid red;">';
                echo '('.date("H:i:s d.m.Y").' г.)</div>';
 
                             foreach ($comments as $comment)
                         {  $id_com=$comment["id"];
                             echo '<div class="comment_name">'.$comment["login"].':</div><div class="comment">
                             '.$comment["message"].'<div class="comment_answer"><a class="show-btn" href="javascript:void(0)" 
                             onclick = "show('.$id_com.')"> 
                            Ответить</a>'.$id_com.'</div><br><div class="comment_date">'.$comment["date"].'</div><br></div>';
                            
                            
                            
                            
                            
echo '<!-- Всплывающая при нажатии ОТВЕТИТЬ-- форма для ответов http://dbmast.ru/sozdaem-vsplyvayushhuyu-kontaktnuyu-formu-dlya-sajta офигенный сайт ВЫШЕ ЕСТЬ СКРИПТ С ФУНКЦИЯМИ-->
<div id="'.$id_com.'" class="envelope">
        <a  href="javascript:void(0)" onclick = "hide('.$id_com.')">Закрыть</a>
        <h1 class="title">Ответить на комментарий</h1>
<form action="';  echo $_SERVER["PHP_SELF"]; echo '" method="POST"> 
                             
                             <label for="login">Введите ваше имя:</label> <br><br>
                             <input class="add_comment" type="text" name="login"  required="required" placeholder="Айгуль" ><br><br>
            
                             <label for="message">Введите ваш комментарий: </label><br><br>
                             <textarea name="message" cols="100" rows="3" required="required"> Ответ:  '.$comment["login"].',  </textarea></p>
                              <P> <strong> Все комментарии проходят обязательную модерацию, поэтому будут опубликованы не сразу.</strong> </p>';
                             
                               
                                 $cod=rand(10,90); $cod2=rand(1,99); $summa=$cod + $cod2;
                                 echo '<div style="margin:5px; float:right;">'.$cod.' + '.$cod2.' = ';
                                  echo '<input type="hidden" name="prov_summa" value="'. $summa.'">';
                                
                                 echo '<input type="text" name="contr_cod" maxlength="4" size="4">';
                                 echo '</div>';
                               
                             echo '<button class= "add_comment" type="submit" name="submit"> Отправить </button> <br> <br> <br>
                
                        </form>
       </div>
       <div id="fade" class="black-overlay"></div> ';
 
 
 
 
  } // закрытие форич положительного условия
} //закрытие условия если намбер комментариев с модератион больше 1 БОЛЬШЕ чем 0                 
                    if(count($comments) === 0):
                    
                    echo '<p> Комментарии отсутствуют </p>';
                    
 else:       endif; ?>
Миниатюры
Форма ответа на комментарий Php Js   Форма ответа на комментарий Php Js  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.12.2017, 21:11
Ответы с готовыми решениями:

Всплывающая форма ответа на комментарий - База Данных
Здравствуйте, я чайник в php, особенно в javascript, но так сложилось, что оочень нужно быстро написать код. Я хотела создать вставку и...

Чтобы форма комментирования отправляла комментарий на другую страницу
Приветствую всех! Не могу все никак найти ответ по специфической возникшей задаче: чтобы форма комментирования с текущей страницы...

phpBB Кнопка и форма быстрого ответа
Здравствуйте. Как можно сделать функцию быстрого ответа? Если пользоваться стандартной, то в закрытых темах с ее помощью тоже можно делать...

1
Тутошний я
 Аватар для Grey
2147 / 1202 / 225
Регистрация: 03.11.2009
Сообщений: 4,424
Записей в блоге: 2
06.12.2017, 11:31
идентификатор должен начинаться с латинской буквы. и имя идентификатора должно быть уникальным на странице.

и форму ответа стоило бы 1 сделать. при нажатии ответить, javascript выбирает нужные данные и заполняет форму.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.12.2017, 11:31
Помогаю со студенческими работами здесь

PHP, HTML код (комментарий)
Добрый день увааемые форумчани, завтра защита лабораторной работы, у меня огромнейшая просьба кому не лень вы можете помочь? Задача состоит...

Get запрос, и переотправка ответа на php
Всем привет! Возможно ли как то при загрузке флеш банера послать get запрос на site.ru/news.php Полученный ответ переслать на...

PHP + MySQL нет ответа.
Вот есть код: for ($x=1; $x&lt;25; $x++) { $q = &quot;SELECT * FROM cars WHERE cat!='DEL' ORDER BY RAND() LIMIT 0,1;&quot;; $res =...

Парсинг ответа от php сервера
как привести строку вида object(stdClass)#2 (1) { =&gt; object(stdClass)#3 (1) { =&gt; array(42) { =&gt; object(stdClass)#4 (2) { =&gt; string(0)...

Вывод из php файла ответа
Делаю проверку, существует ли текущий пользователь, при смене логина. Не могу добиться того, что получаю из php файла на выводе. ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru