[PHP] need script гостевой

uncle17

У кого есть готовый скрипт простейшей гостевой книги с деревом? Чтоб было видно, кто кому на что отвечает... Надо сделать мини-форумы для обсуждения статей на сайте.

ollegus

www.phorum.org
идеальный вариант для лёгких форумов и гостевых.

uncle17

это наверное слишком сложно... просто самому сложно дерефо написать - остальное-то фигня

stm7884696

а че сложного то?
делай два idшника: primary ID & parentID...
Первый - обычный id записи, а второй - id той записи, на которую отвечают...
и выборку делай по двум id а не по одному....

maxiim9

Так ты хочешь сам написать или готовый взять?
В phorum.org вид дерева поддерживается.

uncle17

А вывести дерево потом как? Сейчас вспоминаю тот алгоритм, который когда-то делал - по айдишнику родителя и правого собрата... пока не выходит

stm7884696

а тебе все сразу надо?
делай рекурсию на 2х функциях... одна по нулевому parentID, а вторая в рекурсию по получаемому ID, который в ней будет parentID...

uncle17

блин... к вечеру уже мозги не варят... завтра с утра перечитаю и попробую что-нибудь сделать... А дерево - да, надо всё.

stm7884696

ну смотри сам... можешь ко мне затйти с шарой кода и
благодарностью
объясню, покажу, напишу...

stalker33rus10

смотри, не очень хорошо написал, но примерно так

function derevo($parent,$level) {
$q=mysql_query("select * from table where parentID='$parent'");
while ($t=mysql_fetch_array($q {
$i=0;
while ($i++<$level) echo "&nbsp"; //Отступ для каждого уровня вложенности
echo $t["mesage_name"];
$if_p=mysql_query("select id from table where parentID=".$t["ID"]);
if (mysql_numrows($if_p)!=0) derevo($t["ID"],$level+1);
}
}

uncle17

пасипа:) Вроде, получилось:)

stalker33rus10

да не за что
только, здесь желательно сделать подсчет количества ответов на данный id через select count(*) ...
Оставить комментарий
Имя или ник:
Комментарий: