Не нравятся результаты поиска? Попробуйте другой поиск!

Рекурсия parent_id


     27.08.2012    Общие вопросы по PHP    1579

вопрос
Скажите правильную рекурсию, которая будит выводить id (корневой категории).Когда поле парантид будит=0

Ответа пока нет


Комментарии пользователей (9)

nowheremany
192

1659 | 1292

nowheremany - 27 августа 2012 18:03 - Эксперт

наверно так, если я правильно понял

function getparent($cid){
global $cat_info;
if($cat_info[$cid]['parentid']==0)
return $cid;
else
return getparent($cat_info[$cid]['parentid']);
}

Благодарность принимаю тут Связь

iwanowi4
88 | 71

iwanowi4 - 27 августа 2012 19:01 - Юзер

Паша привет, не нашёл кнопки сообщить об очепятках и пишу рядом с косяком...
В Firefox 14.0.1 по ссылке leech перебрасывает на твою же главную. Хотя в Opera 12.01 всё нормально вроде... Или это у меня только?
К примеру вот эта ссыль чуть выше: "Благодарность принимаю тут"
https://dle-faq.ru/engine/go.php?url=aHR0cDovL25vd2hlcmVkZXYucnUvP2RvPWRvbmF0ZQ%3D%3D

PS видимо dle-faq.pro виноват... коммент убей после...

ПафНутиЙ
1063

3393 | 2433

ПафНутиЙ - 27 августа 2012 19:19 - Админ

похоже это только у тебя.

Каков вопрос - таков и ответ. Просто помните об этом.

iwanowi4
88 | 71

iwanowi4 - 27 августа 2012 21:12 - Юзер

Цитата: ПафНутиЙ
похоже...

Понял в чём заковыка... Я не жмякнул по ссылке, а просто скопировал её и вставил, ложная тревога...

nowheremany
192

1659 | 1292

nowheremany - 28 августа 2012 10:14 - Эксперт

Что за бред. Я на грязном написал?

Благодарность принимаю тут Связь

nowheremany
192

1659 | 1292

nowheremany - 28 августа 2012 14:42 - Эксперт

Ну вы ошалели уже. Функцию написал, теперь придумать за тебя как это связать с твоей БД?

Благодарность принимаю тут Связь

Mr. Hyde
5

181 | 183

Mr. Hyde - 28 августа 2012 15:55 - Юзер

Там нет привязки к CMS.

Sander
1125

1636 | 1202

Sander - 28 августа 2012 15:59 - Эксперт

function getparentidnotfordle($requiredidtofindparentnotfordle){
    global $yourowncategoryarraynotfromdle;
    if($yourowncategoryarraynotfromdle[$requiredidtofindparentnotfordle]['idfromparentcategorynotfordle']==0) return $requiredidtofindparentnotfordle;
    else return getparentidnotfordle($yourowncategoryarraynotfromdle[$requiredidtofindparentnotfordle]['idfromparentcategorynotfordle']);
}

Лови. Чистейший PHP код не имеющий ни малейшего отношения к DLE.

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

Sander
1125

1636 | 1202

Sander - 28 августа 2012 16:27 - Эксперт

То, но основании чего и сделана рекурсия.

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 29.08.2011 nowheremany  Общие вопросы по PHP