Странициране на резултати от текстов файл
Автор: 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
Копирането на урока е разрешено след съгласие от автора


