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

Печать RSS
258

Автор
Землянин
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)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск