Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   [php]показать правильно (https://forum.antichat.xyz/showthread.php?t=126062)

rubik-nerubik 19.06.2009 20:38

[php]показать правильно
 
Привет всем, вопрос, как мне открыть файл и показывать допустим первые двадцать строк и чтобы внизу было типа 1,2,3,..,10 типа того?

rubik-nerubik 19.06.2009 20:44

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

geforse 19.06.2009 21:06

Цитата:

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

PHP код:

<?php  
$file 
'файл.txt'// Тут файл свой напиши
$number 20// Сколько надо вывести ?

$varname file($file);

for (
$n 0$n $number$n++)
{echo 
$varname[$n].",";}
?>

Цитата:

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

Исходники.ru

rubik-nerubik 19.06.2009 21:13

чётко! а слушай, а как быть с типа внизу ссылки типа на другое части файла, т.е. как в разных КМС

внизу 1,2,3 т.е. следующие 20 и т.д.

geforse 19.06.2009 21:28

Универсальный постраничный вывод на PHP

rubik-nerubik 19.06.2009 22:09

мне надо с файлом =(

Sn@k3 19.06.2009 22:11

фух нахер.....
PHP код:

<?php   
error_reporting
(0);
$file '1.txt'
if((
$number == '') or ($number == '20')) { $number20$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_str20 ); 
  } 
$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
для тех кто в танке (ну хотябы так...)
PHP код:

$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 а причём тут я ?)))
Ссылка сверху не моя ... просто я гуглом пользоваться в детстве научился )


Время: 03:06