[php]показать правильно

Discussion in 'PHP' started by rubik-nerubik, 19 Jun 2009.

  1. rubik-nerubik

    rubik-nerubik Elder - Старейшина

    Joined:
    4 May 2007
    Messages:
    248
    Likes Received:
    9
    Reputations:
    -2
    Привет всем, вопрос, как мне открыть файл и показывать допустим первые двадцать строк и чтобы внизу было типа 1,2,3,..,10 типа того?
     
  2. rubik-nerubik

    rubik-nerubik Elder - Старейшина

    Joined:
    4 May 2007
    Messages:
    248
    Likes Received:
    9
    Reputations:
    -2
    подскажите ещё сайт, где бы были исходники скриптов ява и пхп чтоб сразу посмотреть, как-то попал на исходники ява, но потом отрубили свет) и уже не смог найти)
     
  3. geforse

    geforse Elder - Старейшина

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    PHP:
    <?php  
    $file 
    'файл.txt'// Тут файл свой напиши
    $number 20// Сколько надо вывести ?

    $varname file($file);

    for (
    $n 0$n $number$n++)
    {echo 
    $varname[$n].",";}
    ?> 
    Исходники.ru
     
    1 person likes this.
  4. rubik-nerubik

    rubik-nerubik Elder - Старейшина

    Joined:
    4 May 2007
    Messages:
    248
    Likes Received:
    9
    Reputations:
    -2
    чётко! а слушай, а как быть с типа внизу ссылки типа на другое части файла, т.е. как в разных КМС

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

    geforse Elder - Старейшина

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
  6. rubik-nerubik

    rubik-nerubik Elder - Старейшина

    Joined:
    4 May 2007
    Messages:
    248
    Likes Received:
    9
    Reputations:
    -2
    мне надо с файлом =(
     
  7. Sn@k3

    Sn@k3 Elder - Старейшина

    Joined:
    13 Apr 2006
    Messages:
    1,000
    Likes Received:
    437
    Reputations:
    90
    фух нахер.....
    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> "; } 

    ?>

    взял небольшой кусок жефорца, и добавил своё, терь работает как ты хотел
     
    3 people like this.
  8. rubik-nerubik

    rubik-nerubik Elder - Старейшина

    Joined:
    4 May 2007
    Messages:
    248
    Likes Received:
    9
    Reputations:
    -2
    0_0 СПАСИБО!!!!!!!!!!!!!!!!!!!!!!!
     
  9. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    2 geforse
    посмотрел статью пипец ))

    а если таблица в 60 полей и весит 4 гигобайта? жееесть >___< говнокод

    так правильнее (с моей точки зрения хех)
    Code:
    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); 
     
    _________________________
    #9 Gar|k, 19 Jun 2009
    Last edited: 19 Jun 2009
  10. geforse

    geforse Elder - Старейшина

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    эээ Gar|k а причём тут я ?)))
    Ссылка сверху не моя ... просто я гуглом пользоваться в детстве научился )