Webmaster общности: Predpriemach.com | SearchEngines.bg

    Странициране на резултати от текстов файл

    Автор: BUGZ_SY

    Направете файл add.php. В него сложете следния код:

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    </head>
    <body>
    <FORM action="news.php" method="POST">
    <INPUT name="ime"><br />
    <TEXTAREA name="text" COLS=50 ROWS=15></TEXTAREA><br />
    <INPUT TYPE="SUBMIT" name="submit" value="Submit">
    </FORM>
    
    <?php
    $ime=$_POST['ime'];
    $text=$_POST['text'];
    $text=nl2br($text);
    $ip = $_SERVER['REMOTE_ADDR'];
    $time=date("d F Y, H:i");
    $file1="news.txt";
    $file2="log.txt";
    
    $zapis=$ime.'$'.$time.'$'.$text.'$'.$ip."\n" ;
    
    $fp = fopen ( $file1 ,"a");
    fwrite($fp, $zapis );
    fclose($fp);
    
    
    
    ?>

    Направете файл list.php и сложете този код:

    <?
    
    $broinastranica =2;//по колко на страница
    $db_file="news.txt";//от кой файл дърпа инфото
    
    
    $pageNum = 1;
    
    if(isset($_GET['page']))
    {
    $pageNum =$_GET['page'];
    $start = ($pageNum - 1) * $broinastranica;
    }
    else
    {
    $start=1;
    }
    
    $file = file($db_file);
    $kolko = count($file);
    
    
    
    for($i = $start; $i < ($start+$broinastranica); $i++)
    
    {
    $line = explode("$", $file[$i]);
    echo $line[0]."<br/>".$line[1]."<br/>".$line[2]."<br/>__________________________<br/>";
    
    
    
    
    
    $maxPage = ceil($kolko/$broinastranica);
    
    $self = $_SERVER['PHP_SELF'];
    $nomeranastranici = '';
    
    for($page = 1; $page <= $maxPage; $page++)
    {
    if ($page == $pageNum)
    {
    $nomeranastranici .= " $page ";
    }
    else
    {
    $nomeranastranici .= " <a href=\"$self?page=$page\">$page</a> ";
    }
    }
    
    if ($pageNum > 1)
    {
    $page = $pageNum - 1;
    $predishna = " <a href=\"$self?page=$page\"> [<<] </a> ";
    
    $parva = " <a href=\"$self?page=1\">[pyrva]</a> ";
    }
    else
    {
    $predishna = ' ';
    $parva = ' ';
    }
    
    if ($pageNum < $maxPage)
    {
    $page = $pageNum + 1;
    $sledvashta = " <a href=\"$self?page=$page\"> [>>] </a> ";
    
    $posledna = " <a href=\"$self?page=$maxPage\">[posledna]</a> ";
    }
    else
    {
    $sledvashta = ' ';
    $posledna = ' ';
    }
    
    }
    echo $parva . $predishna . $nomeranastranici . $sledvashta . $posledna;
    
    ?>

    Автор: admin
    Копирането на урока е разрешено след съгласие от автора

    Оставете коментар