Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 20.05.2013
Сообщений: 4

Комментарии к товару( php and sql)

04.06.2013, 21:04. Показов 1879. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ссылки на товар выглядят след. образом:
PHP
1
<a href="?page=21&id=<? echo $row["id"]; ?>"><? echo $row["name"]; ?>тратата</a>
После перехода адресная строка в броузере выглядит допустим так:
PHP
1
my_site?page=21&id=6
Выборка нужного товара запросом:
PHP
1
2
$id = $_GET['id'];
$query = mysql_query("SELECT * FROM `products` WHERE id = '$id'");
...
Далее идет различная информация
...
И в конце мне нужно вставить комментарии к тому, что выбрано.
Код вывода и формы:
PHP
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
<?php
//подключение
$result2 = mysql_query("SELECT * FROM `com`");
if (mysql_num_rows($result2)>0)
    {
        $myrow2=mysql_fetch_array($result2);
            do
                {
                    printf ("<p><b>Имя:</b> %s <br> <b >Мнение: </b> %s</p>", $myrow2['name'], $myrow2['comment']);
                }
            while($myrow2=mysql_fetch_array($result2));
    }
 
    ?>
        
        <div id="comment">
                    <p><h2>Добавить мнение:</h2></p>
                    <form action="syte_comments.php" method="POST">
                        <p><label>Имя: *</label><br>
                        <input type="text" name="fio_user"></p>
                        <p><label>Мнение: *</label><br>
                        <textarea rows="5" cols="25" name="user_comments"></textarea></p><br>                       
                        <button id="but1">Добавить комментарий</button>                  
                    </form>
                </div>
      </div>
    <div class="clear"></div>
  </div>
Код обработчика формы:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
//подключение
$name=$_POST['fio_user'];
$com=$_POST['user_comments'];
 
 
    if (isset($_POST['but1'])){
        if (empty ($name) && empty($com)){
            echo "Заполните все поля отмеченные <b>*</b>";
        }
    }
    if (!empty ($name) && !empty($com)){
        $result = mysql_query("INSERT INTO com (name, comment) VALUES ('$name','$com')",$db);   
        if ($result == 'true')
         {
echo "<html><head> <meta http-equiv='Refresh' content='0; ССЫЛКА'> </head></html>";
//здесь нужно что бы юзер остался на странице с товаром, допустим id=6
 
         } 
    }
?>
Как остаться на странице с товаром, если ссылка динамическая?
И как привязать коммент к определенному товару?
Например по уникальному sql полю "article"...
Только вот как реализовать это?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.06.2013, 21:04
Ответы с готовыми решениями:

Комментарии на PHP
У меня есть страница с просмотром фотографии, ниже выводятся комменты, хочу сделать, чтобы при нажатии на логин комментирующего было как на...

Комментарии в php
Как спрятать bbcode под спойлер? Скриншот Вот код php: &lt;script&gt; var RecaptchaOptions = {

Комментарии в MS-Access-SQL
Здравствуйте, коллеги. Скажите пожалуйста, какие символы используются в микрософт access sql для обозначения комментариев? Заранее...

4
2 / 2 / 0
Регистрация: 28.08.2012
Сообщений: 115
04.06.2013, 21:27
Как то странно у тебя код выглядит. У тебя мета-тег выводится где-то внизу кода, я правда такие теги никогда не использовал и не собираюсь, но он у тебя как я понял куда-то редиректит. Лучшей используй header.
0
0 / 0 / 0
Регистрация: 20.05.2013
Сообщений: 4
04.06.2013, 23:30  [ТС]
В принципе нет разницы. Я про другое спрашиваю...В header тоже надо указывать путь, куда должно перекинуть исходя из того где находишься...

Добавлено через 4 минуты
Цитата Сообщение от izcian Посмотреть сообщение
Как то странно у тебя код выглядит. У тебя мета-тег выводится где-то внизу кода, я правда такие теги никогда не использовал и не собираюсь, но он у тебя как я понял куда-то редиректит. Лучшей используй header.
После того, как я нажимаю на "добавить комментарий" меня перекидывает в обработчик, там заношу данные в базу и после меня должно куда-то выкинуть, возвратить на страницу, где я писал коммент. Вот и сложность вся в том, что надо указать этот путь....Как его указать, учитывая динамический путь?
0
0 / 0 / 0
Регистрация: 04.06.2013
Сообщений: 3
05.06.2013, 01:31
Добавь в форму hidden поля, которое будет хранить id товара и страницу тогда сможешь сформировать нужную тебе ссылку.
PHP
1
header("Location: http://lala.la?page=$_POST['page']&id=$_POST['id']");
0
 Аватар для KSiS
26 / 26 / 16
Регистрация: 03.06.2013
Сообщений: 138
07.06.2013, 15:16
HTML5
1
<form action="syte_comments.php?id=<?php echo $_GET['id']; ?>&page=<?php echo $_GET['page']; ?>" method="POST">
Обработчик:


PHP
1
header("Location: ?id=".$_GET['id']."&page=".$_GET['page']);
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.06.2013, 15:16
Помогаю со студенческими работами здесь

Метки (комментарии) в коде sql
Вечер добрый! Прошу подсказать форумчане, как в БД access в коде SQL ставить метки (комментарии) ? Гуглил - не нашел к удивлению ...

Комментарии к работе с TADOQuery SQL
Ребят тема такая, кто может помогите, надо отписать по каждой строчке /*комент, что происходит в строчке*/, надо сдать прогу, хотябы 2...

Комментарии на PHP
НАПИСАТЬ КОММЕНТАРИИ &lt;?php get_header(); ?&gt; &lt;div class=&quot;gdlr-content&quot;&gt; &lt;?php global $gdlr_sidebar, $theme_option; ...

Не выводятся комментарии в php
Здравствуйте, проблема в выводе комментариев, ни через /*, // и # не выводятся, локалхост отображает пустое место, ошибки не вызывает....

Php древовидные комментарии
Всем привет. Начал делать комментарии для сайта и столкнулся с проблемой древовидных комментарий. Есть код: do { $date =...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru