Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: как связать id темы с комментарием к ней
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » как связать id темы с комментарием к ней

Страниц (1): [1]
 

1. dreamfactor - 13 Июня, 2013 - 23:27:14 - перейти к сообщению
есть тема и у нее есть определенный id , так вот к теме есть форма добавить комментарий , как сделать так чтобы комментарий добавлялся именно к ЭТОЙ теме , (а не на всех темах появлялся)
2. LIME - 13 Июня, 2013 - 23:32:33 - перейти к сообщению
поле родитель с id темы
таким образом можно строить комментарии неограниченной вложенности
3. dreamfactor - 13 Июня, 2013 - 23:51:50 - перейти к сообщению
LIME пишет:
поле родитель с id темы
таким образом можно строить комментарии неограниченной вложенности


не очень понял , можно поподробнее
5. caballero - 14 Июня, 2013 - 00:19:38 - перейти к сообщению
ему там просто две таблицы связать - зачем там дерево да еще и с его знаниями

dreamfactor
добавляешь в таблицу коментариев поле где будет хранится id темы (вторичный ключ) к которой коментарий относится
потом по этому полю отбираешь все коментарии к теме

обычное соотношение один ко многим
6. dreamfactor - 14 Июня, 2013 - 00:55:17 - перейти к сообщению
caballero пишет:
ему там просто две таблицы связать - зачем там дерево да еще и с его знаниями

dreamfactor
добавляешь в таблицу коментариев поле где будет хранится id темы (вторичный ключ) к которой коментарий относится
потом по этому полю отбираешь все коментарии к теме

обычное соотношение один ко многим





у меня есть поле page_id в бд но я не могу в php файле написать так чтобы передавался этот id к комментарию
7. esterio - 14 Июня, 2013 - 01:25:20 - перейти к сообщению
засуньте page_id в hidden поле
8. MADONZY - 19 Июня, 2013 - 20:31:20 - перейти к сообщению
если СУБД mysql тогда так:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form action="site.ru/article?id=<?=$_GET['id']?>" method='post'>
  3. ....
  4. ....
  5. </form>
  6.  

PHP:
скопировать код в буфер обмена
  1.  
  2. $id = $_GET['id'];
  3.  
  4. $sql = "INSERT INTO table (name,msg) VALUES ('$_POST[name]','$_POST[msg]') WHERE id=$id";
  5.  

или так как сказал esterio Радость

P.S: понятно что данные нужно обрабатывать, но я писал на скорую руку, так-что дерзай Улыбка
9. DeepVarvar - 19 Июня, 2013 - 20:45:51 - перейти к сообщению
MADONZY пишет:
INSERT INTO table (name,msg) VALUES ('$_POST[name]','$_POST[msg]') WHERE id=$id
ЧТо? Не понял
10. MADONZY - 19 Июня, 2013 - 20:56:16 - перейти к сообщению
DeepVarvar пишет:
ЧТо? Не понял


ну ему же нужно куда-то вставлять свои комменты что-бы их потом вытаскивать Улыбка
а потом просто на странице статей будет селектом их выбирать Улыбка
Если конечно у него разные страници (обработчик и стр. статей) а если нет, то все ещё проще Улыбка
11. DeepVarvar - 19 Июня, 2013 - 21:02:53 - перейти к сообщению
INSERT ... WHERE - ты в своем уме?
12. MADONZY - 19 Июня, 2013 - 21:26:32 - перейти к сообщению
DeepVarvar пишет:
INSERT ... WHERE - ты в своем уме?


ахахахах дааа, я ступил Ха-ха

 

Powered by ExBB FM 1.0 RC1