Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Помогите с sql запросом

07.09.2009, 18:00
Гость
Гость

имеется следующие

Код:

$browse_sub[2][prefix] = "<table width=750 border=0 cellpadding=0 cellspacing=0 align=center>";
$browse_sub[2][suffix] = "</table>";
$browse_sub[2][active] = "<tr><td class=maintitlecollapse colspan=4><a href=%URL>+</a> <a href=%URL>%NAME</a></td></tr>";
$browse_sub[2][active_link] = "<tr><td class=maintitlecollapse colspan=4><a href=%URL>+</a> <a href=%URL>%NAME</a></td></tr>";
$browse_sub[2][unactive] = "<tr><td class=maintitlecollapse colspan=4><a href=%URL>+</a> <a href=%URL>%NAME</a><td></tr>";


как можно сделать чтобы в тех разделах где нету подкаталогов небыло
Код:

<a href=%URL>+</a>


я понял что это можно сделать с помощию sql запроса, но не как неосилю здешние функция для их запроса
08.09.2009, 17:53
Гость
Гость

Не думаю что что-то сильно поменяется, если вы это просто вырежете из шаблона вывода навигации.
10.09.2009, 16:07
Гость
Гость

мне надо чтоб в те разделы где есть подразделы вставлялся + а там где их нету небыло ничего, я непонял к чему вы мне это говорите, может вы меня неправельно поняли
11.09.2009, 16:11
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

все просто, создаете функцию, которая возвращает кол-во внутр. подразделов, типа
Код:

function get_childs($sub) {
global $db; return ($db->get_var("select count(1) from Subdivision where Checked=1 and Parent_Sub_ID=".(int)$sub));
}


помещаете ее в /netcat/modules/default/function.inc.php

далее в шаблоне вывода меню делаете типа такого:
Код:

$browse_sub[2][active] = "".(get_childs($data[$i][Subdivision_ID]>0?"есть подразделы":"нет подразделов"))."";


код не проверял, могут быть опечатки - отлаживайте сами

Temet nosce...
17.09.2009, 08:16
Гость
Гость

большое спс помогло
198 196 2009-09-17 08:16:54 9743
Описание проекта