PDA

Просмотр полной версии : [php]показать правильно


rubik-nerubik
19.06.2009, 20:38
Привет всем, вопрос, как мне открыть файл и показывать допустим первые двадцать строк и чтобы внизу было типа 1,2,3,..,10 типа того?

rubik-nerubik
19.06.2009, 20:44
подскажите ещё сайт, где бы были исходники скриптов ява и пхп чтоб сразу посмотреть, как-то попал на исходники ява, но потом отрубили свет) и уже не смог найти)

geforse
19.06.2009, 21:06
Привет всем, вопрос, как мне открыть файл и показывать допустим первые двадцать строк и чтобы внизу было типа 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 и т.д.

geforse
19.06.2009, 21:28
Универсальный постраничный вывод на PHP (http://www.realcoding.net/articles/universalnyi-postranichnyi-vyvod-na-php.html)

rubik-nerubik
19.06.2009, 22:09
мне надо с файлом =(

Sn@k3
19.06.2009, 22:11
фух нахер.....

<?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 СПАСИБО!!!!!!!!!!!!!!!!!!!!!!!

Gar|k
19.06.2009, 23:11
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);

geforse
19.06.2009, 23:52
эээ Gar|k а причём тут я ?)))
Ссылка сверху не моя ... просто я гуглом пользоваться в детстве научился )