Просмотр полной версии : [php]показать правильно
rubik-nerubik
19.06.2009, 20:38
Привет всем, вопрос, как мне открыть файл и показывать допустим первые двадцать строк и чтобы внизу было типа 1,2,3,..,10 типа того?
rubik-nerubik
19.06.2009, 20:44
подскажите ещё сайт, где бы были исходники скриптов ява и пхп чтоб сразу посмотреть, как-то попал на исходники ява, но потом отрубили свет) и уже не смог найти)
Привет всем, вопрос, как мне открыть файл и показывать допустим первые двадцать строк и чтобы внизу было типа 1,2,3,..,10 типа того?
<?php
$file = 'файл.txt'; // Тут файл свой напиши
$number = 20; // Сколько надо вывести ?
$varname = file($file);
for ($n = 0; $n < $number; $n++)
{echo $varname[$n].",";}
?>
подскажите ещё сайт, где бы были исходники скриптов ява и пхп чтоб сразу посмотpеть, как-то попал на исходники ява, но потом отрубили свет) и уже не смог найти)
Исходники.ru (http://sources.ru/)
rubik-nerubik
19.06.2009, 21:13
чётко! а слушай, а как быть с типа внизу ссылки типа на другое части файла, т.е. как в разных КМС
внизу 1,2,3 т.е. следующие 20 и т.д.
Универсальный постраничный вывод на PHP (http://www.realcoding.net/articles/universalnyi-postranichnyi-vyvod-na-php.html)
rubik-nerubik
19.06.2009, 22:09
мне надо с файлом =(
фух нахер.....
<?php
error_reporting(0);
$file = '1.txt';
if(($number == '') or ($number == '20')) { $number= 20; $n11=0; }
else { $number1=$number; $number+20; $n11=$number1-20; }
$file_array = file ("1.txt");
if(!$file_array)
{
echo("Ошибка открытия файла");
}
else
{
$num_str = count($file_array);
$tr= (int) ( $num_str/ 20 );
} $tr++; $tr++;
$varname = file($file);
echo"1) ".$n." 2) ".$number."<br>";
for ($n = $n11; $n < $number; $n++)
{echo $varname[$n]."<br>";}
echo"<hr>";
for ($n1 = 1; $n1 < $tr; $n1++)
{
$n2+=20;
echo "<a href='?number=$n2'>$n1</a> "; }
?>
взял небольшой кусок жефорца, и добавил своё, терь работает как ты хотел
rubik-nerubik
19.06.2009, 22:16
0_0 СПАСИБО!!!!!!!!!!!!!!!!!!!!!!!
2 geforse
посмотрел статью пипец ))
// Общее количество информации
$count = mysql_numrows(mysql_query('select * from table')) or die('error! Записей не найдено!');
$pages_count = ceil($count / $perpage); // Количество страниц
а если таблица в 60 полей и весит 4 гигобайта? жееесть >___< говнокод
так правильнее (с моей точки зрения хех)
SELECT COUNT(*) AS "cnt" FROM TABLE
для тех кто в танке (ну хотябы так...)
$count=mysql_fetch_array(mysql_query('SELECT COUNT(*) AS "cnt" FROM TABLE'),MYSQL_ASSOC);
$pages_count = ceil($count['cnt'] / $perpage);
эээ Gar|k а причём тут я ?)))
Ссылка сверху не моя ... просто я гуглом пользоваться в детстве научился )
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot