Модуль файлы юзеров notF0UND 16 Авг 2012, 15:47 Когда файлов в папке много и нажымаеш пирийти на вторую страницу то выкидывает на главную вот сам код Добавить файл
'; echo' Создать папку
'; echo'---
';} $q=mysql_query("SELECT * FROM `user_dir` WHERE `id_user` = '$id' AND `dir` = '$dir' ORDER BY `name` ASC"); while ($post = mysql_fetch_assoc($q)) { $set['p_str']=15; $list[]=array('dir'=>1,'post'=>$post); } $q=mysql_query("SELECT * FROM `user_files` WHERE `dir` = '$dir' ORDER BY `time` DESC"); while ($post = mysql_fetch_assoc($q)) { $set['p_str']=8; $list[]=array('dir'=>0,'post'=>$post); } $k_post=sizeof($list); $k_page=k_page($k_post,$set['p_str']); $page=page($k_page); $start=$set['p_str']*$page-$set['p_str']; if ($k_post==0){echo "Папка пуста
";} for ($i=$start;$i<$k_post && $i<$set['p_str']*$page;$i++){ if ($list[$i]['dir']==1) { $post=$list[$i]['post']; ### Счётчик $k_f=0; $q3=mysql_query("SELECT * FROM `user_dir` WHERE `dir` = '$post[id]'"); while ($post2 = mysql_fetch_array($q3)){ $k_f=$k_f+mysql_result(mysql_query("SELECT COUNT(*) FROM `user_files` WHERE `dir` = '$post2[id]'"),0); } $k_f=$k_f+mysql_result(mysql_query("SELECT COUNT(*) FROM `user_files` WHERE `dir` = '$post[id]'"),0); ### echo' '.htmlentities($post['name'], ENT_QUOTES, 'UTF-8').' ('.$k_f.')'; if($post['id_user']==$user['id']){ echo' [Переим.] | [Удал.]';} echo "
"; }else{ ### Файлы $post=$list[$i]['post']; $ras=$post['ras']; $name=$post['name']; $size=$post['size']; include 'icon.php'; echo "$post[name] (".size_file($size).")"; if($post['id_user']==$user['id']){ echo' [Переим.] | [Удал.] | [В обменник.]';} echo'
'; } } if($k_page>1){ str("?".$user['id']."&",$k_page,$page); } include_once '../sys/inc/tfoot.php'; ?> --------------- viptabor 16 Май 2013, 19:16 пространичную навигицию исправь :) ---------------