localhost, структура таблицы какая?)
localhost, структура таблицы какая?)
дайте прям ссылка JohnCMS 4.4.0
~XeOn~ (22.11.2011/13:15)Такая же как например тут на форуме или в загрузе, то есть при создании категории пишется ид категории с нулевым рефидом.
localhost, структура таблицы какая?)
localhost,
$res = mysql_result(mysql_query("SELECT COUNT(*) FROM `lib` WHERE `refid` = '$id'"), 0);~XeOn~ (22.11.2011/13:38)Да это я заню, но данный код считает только файлы или папки в ледующей подкатегории, а не через 2 или 3, так как рефид пишется только от предыдущей категории.
localhost,$res = mysql_result(mysql_query("SELECT COUNT(*) FROM `lib` WHERE `refid` = '$id'"), 0);
где $id - переменная с ид"ом подкатегории
localhost, все он правильно считает, нужно правильно получать ид текущей категории
~XeOn~ (22.11.2011/13:54)Но как ее получить не входя в нее пользователю?
localhost, все он правильно считает, нужно правильно получать ид текущей категории
localhost, попробуй так
$SubCatId = mysql_result(mysql_query("SELECT `id` FROM `lib` WHERE `refid` = '$catId' AND `type` = 'cat' ORDER BY `id` DESC LIMIT 1"), 0);
if($SubCatId)
{
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `lib` WHERE `refid` = '$SubCatId'"), 0);
}
echo $count;~XeOn~ (22.11.2011/14:11)Кстати да, подкатегория которая размещает в себе файлы имеет тип f, а подкатегории для подкаталогов имеет тип k.
localhost, попробуй так
[php]
$SubCatId = mysql_result(mysql_query("SELECT `id` FROM `lib` WHERE `refid` = '$catId' AND `type` = 'cat' ORDER BY `id` DESC LIMIT 1"), 0);
if($SubCatId)
{
$coun
тогда в первом запросе измени `type` = 'cat' на `type` = 'f'