Вопрос по ЗЦ Sea mod GANJAR and [email protected]

Печать RSS
156


Землянин
0
Хочу вывести количество файлов из каждой папки на главную,
echo '<img src="icons/icon.png" alt=""/> <a href="download/index.php?id=26177">Моя папка</a>';
include 'download/moduls/ini.php';
include 'download/moduls/head.php';
include 'download/moduls/fun.php';
include 'download/moduls/connect.php';
$all_files = 0;
$all_files = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `files` WHERE `infolder` LIKE "'.$file_info['path'].'%" AND `size` > "0";'));
$new_all = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM `files` WHERE `timeupload` > '".($time-(3600*24*$setup['day_new']))."' AND `size` > '0';"));
echo "(<b>$all_files[0]</b>) ";
echo "+"; echo'<font color="red"><b>';
echo "$new_all[0]</b></font></br>";
Этот код выводит общее количество файлов в ЗЦ, а мне нужно из папок.
Изменил: Евгений (07.09.2011 / 14:32)

Землянин
0
Как вывести из бд количество файлов для одной папки?
Б

Оранжевые штаны
0
Буду дома скину код. уже есть готовая функция написанная для этого дела
Изменил: Богдан (07.09.2011 / 16:45)

Землянин
0
3. G_A_N_J_A_R, спасибо, буду ждать.

<(O_O)>
0
Думаю ганджар будет не против и это именно то,что автор имеет ввиду
include('down/stat1.php');
Потом в нужном месте вызываем функцию get_sea_count(6); где число "6"-id раздела, количество файлов которого нам нужно вывести.
get_sea_count(); - вызов функции без аргумента выведет общее количество файлов ЗЦ

Землянин
0
5. ЛиС Йа ХиТрЫй, до компа доберусь обязательно твой вариант попробую.

<(O_O)>
0
У тебя двиг какой?
Б

Оранжевые штаны
0
5. В 8.1 версии нет такой функции.

Землянин
0
Я точно незнаю, сайт покупал, какая версия стоит незнаю, можно как нибудь посмотреть?
Б

Оранжевые штаны
0
<?
function get_sea_count($id = 0){
global $setup,$time;
$id = (int)$id;
$_sql_end = '';
if(!empty($id)){
$file_info = mysql_fetch_array(mysql_query('SELECT * FROM `files` WHERE `id` = "'.$id.'";'));
$_sql_end = ' AND `infolder` LIKE "'.$file_info['path'].'%"';
}

$all_files = mysql_fetch_row(mysql_query('SELECT COUNT(*) FROM `files` WHERE `size` > 0 '.$_sql_end));
$all_files1 = mysql_fetch_row(mysql_query('SELECT COUNT(*) FROM `files` WHERE `size` > 0 '.$_sql_end));

$new_all_files = mysql_fetch_row(mysql_query('SELECT COUNT(*) FROM `files` WHERE `timeupload` > '.($time-(86400*$setup['day_new'])).' AND `size` > 0 '.$_sql_end));
$new_all_files1 = mysql_fetch_row(mysql_query('SELECT COUNT(*) FROM `files` WHERE `timeupload` > '.($time-(86400*$setup['day_new'])).' AND `size` > 0 '.$_sql_end));

if($new_all_files[0]!=0) $new_all = '<a href="down/new.php"><font color="red">+'.$new_all_files[0].'</font></a>'; else $new_all="";
if($new_all_files1[0]!=0) $new_all1 = '<a href="down/new.php?open=1"><font color="red">+'.$new_all_files1[0].'</font></a>'; else $new_all1="";

echo '('.$all_files[0].$new_all.'/'.$all_files1[0].$new_all1.')';
}
?>
собственно сама функция. как пользоватся уже описал ЛиС Йа ХиТрЫй в 5 посте
Изменил: Богдан (08.09.2011 / 00:03)
Стикеры / Теги / Правила / Топ тем / Топ тем / Поиск