hejj,
ето ти резултата от файла със страницирането на админ:
<?
$broinastranica = 20;
$pageNum = 1;
if(isset($_GET['page']))
{
$pageNum =$_GET['page'];
$start = ($pageNum - 1) * $broinastranica;
}
else
{
$start=0;
}
echo '<table class="news">';
$lines = file('news.txt');
$kolko=count ($lines);
for($i = $start; $i < ($start+$broinastranica); $i++)
{
$novini=$lines[$i];
if ($i==$kolko) break;
list ($data, $txtName, $txtZagl, $txtInfo) = preg_split ("/\|@\|/", $novini);
echo '<tr><td><h3>'.$txtZagl.'</h3></td></tr>';
echo '<tr><td class="datapotrebitel">Пуснато от: <b>'.$txtName.'</b> на <b>'.$data.'</b></td></tr>';
echo '<tr><td class="novina">'.$txtInfo.'</td></tr>';
}
echo '</table>';
$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 str</a> ";
}
else
{
$predishna = ' ';
$parva = ' ';
}
if ($pageNum < $maxPage)
{
$page = $pageNum + 1;
$sledvashta = " <a href="$self?page=$page"> >></a> ";
$posledna = " <a href="$self?page=$maxPage" >Posledna str</a> ";
}
else
{
$sledvashta = ' ';
$posledna = ' ';
}
echo $parva . $predishna . $nomeranastranici . $sledvashta . $posledna;
?>
Замени тази част от твоя код:
<h1>Обяви</h1>
<h2>Добавяне и четене на обяви</h2>
<?php
echo '<table class="news">';
$lines = file('news.txt');
foreach ($lines as $novini){
list ($data, $txtName, $txtZagl, $txtInfo) = preg_split ("/\|@\|/", $novini);
echo '<tr><td><h3>'.$txtZagl.'</h3></td></tr>';
echo '<tr><td class="datapotrebitel">Пуснато от: <b>'.$txtName.'</b> на <b>'.$data.'</b></td></tr>';
echo '<tr><td class="novina">'.$txtInfo.'</td></tr>';
}
echo '</table>';
if (!isset($_POST['submit'])) {
$forma = <<<___HTML___
<form method="post" enctype="multipart/form-data" action="">
<table>
<tr><td>Вашето Име</td><td><input id="txtName" name="txtName" type="text" size="35"></td></tr>
<tr><td>Заглавие на обявата</td><td><input id="txtZagl" name="txtZagl" type="text" size="20"></td></tr>
<tr><td>обява</td><td><textarea rows="10" cols="30" name="txtInfo" wrap="physical"></textarea></td></tr>
</table>
<input type="submit" value="Добави" name="submit" id="submit">
</form><br>
___HTML___;
echo $forma;
}
elseif(isset($_POST['txtName']) && isset($_POST['txtZagl'])) {
$txtName = $_POST["txtName"];
$txtZagl = $_POST["txtZagl"];
$txtInfo = $_POST["txtInfo"];
$razd = strstr(PHP_OS, "WIN") ? "\r\n" : "\n";
$txtInfo = str_replace($razd, '<br>', $txtInfo);
$txtInfo = preg_replace("/\|@\|/",'',$txtInfo);
$data=date ("D d.n.Y h:i:s A");
$file = "news.txt";
$handle = fopen($file, 'a') or die("Не мога да отворя файла");
$data = "$data|@|$txtName|@|$txtZagl|@|$txtInfo\n";
fwrite($handle, $data);
fclose($handle);
echo "Данните са записани коректно! <br>Клкнете <a href="index.php">тук</a> за да се върнете в страницата за добавяне.";
}
?>
... с това, к съм ти написал. Огледай за пропуснати знаци и пробвай. Форматирането на страниците оствям на теб
Успех!