|
| |
|
|
| |
для: iriter
(22.01.2007 в 17:54)
| | | Возможно вас заинтересует скрипт по ссылке http://www.softtime.ru/scripts/pager.php. | |
| |
|
|
| |
|
|
| |
для: iriter
(22.01.2007 в 17:54)
| | | Можно использовать функцию file() для считывания файла и array_chunk() для постраничного вывода.
<?
$file_array = file('files/myfile.txt');
$on_page = 5;
$current_page = 1;
print_r( array_chunk($file_array, $on_page*($current_page-1)) );
?>
|
| |
| |
|
|
| |
|
|
| |
для: iriter
(22.01.2007 в 17:54)
| | | может быть для начала Вы покажете свой? | |
| |
|
|
| |
|
|
| |
для: iriter
(22.01.2007 в 17:54)
| | | Запиши файл так:
01.01.07 20.07;Всем привет!
02.01.07 15.03;Это уже моё второе сообщение!
то есть используй ; в качестве разделителя. Далее проще будет.
вот функция, которая возвращает массив данных, которые содержатся в файле.
<?
function getCsv($file)
{
$fArray = file($file);
$newArray = array(); // массив, который возвращаем.
foreach($fArray as $ar)
{
$newArray[] = explode(';', $ar);
}
return $newArray;
}
$fileArray = getCsv('my_file.dat');
//Например, $fileArray[0][0] - 01.01.07 20.07, $fileArray[0][1] - Всем привет!
?>
|
Далее используй статью htt[url]p://softtime.ru/info/articlephp.php?id_article=33[/url] только вместо
$result = mysql_query("SELECT * FROM post LIMIT $start, $num");
используй функцию array_slice http://ru.php.net/manual/ru/function.array-slice.php
Если есть необходимость вывести записи из файла начиная с конца, то примени к массиву функцию array_reverce http://ru.php.net/manual/ru/function.array-reverse.php | |
| |
|
|
| |
|
|
| |
для: iriter
(22.01.2007 в 17:54)
| | | А у меня очень схожая проблема,
этот код
$file = file("text.txt");
if(isset($_GET['sec'])){$page = ($_GET['sec']-1);}else{$sec = 0;}
$per_page = $per_page_update_bases;
$start = abs($page*$per_page);
$end = abs($start+$per_page);
for($s=$start;$s<=$end;$s++)
{
print "<div class=\"o\">";
print $file[$s];
print "</div>";
}
|
Он выводит файл попорядку если он строиться так:
А я хочу так:
| |
| |
|
|
| |
|
|
| | Вариант мой не работает, выводит всё как-то каряво.
Очень нужно посмотреть ваши вариатны!
Файл пишеться просто:
DATE Текст
Пример:
01.01.07 20.07 Всем привет!
02.01.07 15.03 Это уже моё второе сообщение!
|
| |
| |
|
|
|