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

Рекурсия parent_id


     27.08.2012    Все вопросы » Общие вопросы по PHP    2716

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

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


9 комментариев

nowheremany
Эксперт

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
Юзер

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 виноват... коммент убей после...

ПафНутиЙ
Админ

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

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

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

iwanowi4
Юзер

iwanowi4 - 27 августа 2012 21:12 -

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

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

nowheremany
Эксперт

nowheremany - 28 августа 2012 10:14 -

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

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

nowheremany
Эксперт

nowheremany - 28 августа 2012 14:42 -

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

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

Mr. Hyde
Юзер

Mr. Hyde - 28 августа 2012 15:55 -

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

Sander
PHP-developer

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 - мой блог.

Telegram: @sandev
Skype: Sander8804

Sander
PHP-developer

Sander - 28 августа 2012 16:27 -

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

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

Telegram: @sandev
Skype: Sander8804

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

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

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