Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2012, 22:08   #1
Putin-mode
Пользователь
 
Регистрация: 04.06.2010
Сообщений: 82
По умолчанию Доработать исходник вывода файлов

Добрый вечер всем форумчанам!

Сделал из двух исходников скрипт, который выводит на страницу имена файлов находящихся в папке, их описание и ссылку а скачку.

Но пока еще не понял как к нему прикрутить постраничную навигацию, чтоб на страницу выводилось на пример по 5 таких строк.



Вот код

PHP код:
<font face="Verdana" size="2"><b>Файлы</b></font><br><br>
<table border=0 cellpadding="3" width="98%" valign=top>
      <tr>
      <th bgcolor="#E4F1FD"><font face="Verdana" size="2"><b>Файл</b></font></th>
      <th bgcolor="#E4F1FD"><font face="Verdana" size="2"><b>Описание</b></font></th>
      <th bgcolor="#E4F1FD"><font face="Verdana" size="2"><b>Скачать</b></font></th>
      </tr>
<?php

$f 
fopen("files\Readme.txt""r");
  
$dir 'files/'
  
  
$files scandir($dir); 

  
$k 0
  for (
$i 0$i count($files); $i++) { 
    if ((
$files[$i] != ".") && ($files[$i] != "..") && is_file($dir.$files[$i]) && (substr($files[$i], -5) != "e.txt")) { // Текущий каталог и родительский пропускаем  //&& (substr($file, -3) != "php")
      
if ($k == 0) echo "<tr >"

      echo 
'<td width="10%" height="16" bgcolor="#EEF6FE" > '

      
$path $dir.$files[$i]; 
      echo 
'<font face="Verdana" size="2">'."$files[$i]".'</font>'.'<br>'
      echo 
"</td>";

      
//echo "<br>";
      
echo '<td width="50%" height="16" bgcolor="#CAE3FF"> ';
      echo 
'<font face="Verdana" size="2">'.fgets($f).'</font>'.'<br>';
      echo 
"</td>";

      
//echo "<br>";
      
echo '<td width="10%" height="16" bgcolor="#CAE5FF"> ';
      echo 
'<font face="Verdana" size="2"><a href='."$path".'>Скачать<a/></font>'.'<br>'
      echo 
"</td>"
      
      if (((
$k 1) == 0) || (($i 1) == count($files)))
      
$k++; 
    }
  }
  echo 
"</tr>";

?>

</table>
Я понимаю что доработка состоит в добавлении нескольких строк но каких именно я пока не знаю.

И простите за исходник( стиль обучения у меня такой, копать исходники чтоб научиться)


Заранее всем спасибо!
Putin-mode вне форума Ответить с цитированием
Старый 10.12.2012, 22:36   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

ищи в поисковиках - пагинация ... здесь на форуме неоднократно объяснялось тоже
ADSoft вне форума Ответить с цитированием
Старый 11.12.2012, 11:25   #3
scalpel
Форумчанин
 
Аватар для scalpel
 
Регистрация: 01.02.2010
Сообщений: 118
По умолчанию

http://hashcode.ru/questions/149195/...BB%D0%B0%D1%85
scalpel вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
доработать программу ehanjaki Помощь студентам 1 12.07.2012 14:37
немного доработать код, в плане вывода самого часто употребляемого слова! Ker_33rus Общие вопросы C/C++ 6 17.02.2010 21:16
Доработать код Микки Microsoft Office Excel 7 31.03.2009 13:12