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

Форум PHP

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

 

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

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

тема: Добавить в вывод постраничную навигацию
 
 автор: Санька   (21.12.2007 в 22:38)   письмо автору
 
 

Имеется скрипт нужно сделать чтоб файлы написаные по русски в браузере показывались по русски, а не зигзагами и в главном меню где все файлы нужно чтоб не на одной странице выбодились, а например по 10. Помогите пожалуйста реализовать.
<?php

  $five 
1000;      // число символов на странице
  
$dir './xxx/';   // папка с текстовыми файлами

  
include("../tems/start.php");

  
$open_dir=opendir($dir);

  while (
false!==($file=readdir($open_dir)))
  {
    if (
is_file("$dir/$file")) $f[]=$file;
  }

  
closedir($open_dir);
  
$count sizeof($f);

  if(!isset(
$_GET['id']))
  {
    for( 
$i 0;  $i $count $i++ )
    {
      
$ret.='<a href="index.php?id='.$i.'">'.substr($f[$i],0,-4).'</a><br/>';
    }

  }

  else
  {
    
$id $_GET['id'];
    if(!
array_key_exists($id,$f)) header("Location: index.php");
    if(!isset(
$_GET['p']))$p=1; else $p $_GET['p'];
    
$file_name $dir.$f[$id];
    
$filejoin('',file($file_name));
    
$obsum $p $five;
    
$nasum $obsum $five;
    
$end='0';

    if(!isset(
$_GET['go']))
    {
      for(
$i=$nasum$i<$obsum$i++)
      {
        if(!isset(
$file[$i])) $end='1'; else $ret.=$file[$i];
      }

      
$ret.='<br/>';
      
$ret.='<div class="r">Страница: '.$p.' из '.(ceil(strlen($file)/$five)).'<br/></div>';
      if(
$p == '1')  $ret .= ''; else {$ret .= '<a href="index.php?id='.$id.'&amp;p='.($p-1).'">&lt;&lt;Назад</a><br/>';}
      if(
$end == '1')  $ret .= ''; else {$ret .= '<a href="index.php?id='.$id.'&amp;p='.($p+1).'">Далее&gt;&gt;</a><br/>';}
      
$ret.='<a href="index.php">Главное меню</a>';
    }

  }

  echo 
$ret;

  include(
"../tems/end.php");

?>

   
 
 автор: Faraon   (21.12.2007 в 23:08)   письмо автору
 
   для: Санька   (21.12.2007 в 22:38)
 

>а например по 10
http://www.softtime.ru/scripts/pager.php

   
 
 автор: Санька   (21.12.2007 в 23:17)   письмо автору
 
   для: Faraon   (21.12.2007 в 23:08)
 

Я в этом туго понимаю куда именно и что вставить в скрипт который я написал, помогите.

   
 
 автор: mihdan   (22.12.2007 в 02:21)   письмо автору
 
   для: Санька   (21.12.2007 в 23:17)
 

да тут же всё с комментариями и примерами!

   
 
 автор: Санька   (22.12.2007 в 19:09)   письмо автору
 
   для: mihdan   (22.12.2007 в 02:21)
 

Спасибо и на этом, правда у меня не чего не получилось :(

   
 
 автор: bronenos   (22.12.2007 в 19:24)   письмо автору
 
   для: Санька   (22.12.2007 в 19:09)
 

плохо стараетесь

   
Rambler's Top100
вверх

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