Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как сделать конкретное число записей на странице?
 
 автор: Oleg77   (17.01.2015 в 01:54)   письмо автору
 
 

Здравствуйте, форумчане!
Есть директория, в ней много файлов, они выводятся все на одной странице.
Не поможете дописать данный код так, чтобы на одной странице выводилось по 10 записей?
Вот код:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//RU" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"/> 

<?php  
foreach (glob ('dir/a/*.txt') as $f) {   
    
$n++;   
    
$files .=  '<a href="index.php?id='.$n.'">'.basename($f,'.txt').'</a><br>';    
}  

$id = isset($_GET['id']) ? (int)$_GET['id'] : 0
if(
$id) {     
    
$f glob('dir/a/*.txt');   
?> 
    <title><?php  print basename($f[$id-1],'.txt');
    
?></title> 
<?php      
}    
?> 
    <link rel="stylesheet" href="style.css" type="text/css" charset="windows-1251" /> 
</head> 
<body> 

<?php 

//вывод  списка файлов  
echo $files'<br><br>'

//если был запрос файла, выводим его на странице  
if($id) {     
    
$f glob('dir/a/*.txt');   
    include 
$f[$id-1]; 
    
    }
?> 

</body> 
</html> 


С уважением,
Олег

  Ответить  
 
 автор: elenaki   (17.01.2015 в 13:58)   письмо автору
 
   для: Oleg77   (17.01.2015 в 01:54)
 

Это называется "paging" или "постраничный вывод", примеров полно.

  Ответить  
 
 автор: lightning.say   (17.01.2015 в 15:52)   письмо автору
 
   для: Oleg77   (17.01.2015 в 01:54)
 

можно начать отталкиваться от следующего скрипта
http://www.softtime.ru/scripts/pager.php

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования