Това няма как да стане без база данни или файл, в който да се записват новините.
Препоръчвам ти DB.
Чрез формата ще добавяш в DB с INSERT INTO , а после ще вадиш на страницата с SELECT.
Кажи как точно искаш да изглежда тя и какви полета имаш в базата данни.
Ето ти един пример "топъл-топъл" от преди малко.
Така вкарваме в db-то:
PHP:
if($_POST['send'])
{
$title = nl2br(addslashes(htmlspecialchars($_POST['title'])));
$text = nl2br(addslashes(htmlspecialchars($_POST['text'])));
$author = $_SESSION['username'];
if($title == null || $text == null || $author == null)
{
$error = "Попълнете всички полета!";
}
else
{
$query = "INSERT INTO `news` SET `title`='$title', `text`='$text', author='$author'";
mysql_query($query) or die(mysql_error());
$check = "Новината е добавена, може да я прегледате.";
}
}
?>
Изкарваме така:
PHP:
<?php
$query = mysql_query("SELECT * FROM `news` ORDER BY `id` DESC") or die(mysql_error());
while($row = mysql_fetch_assoc($query))
{
print htmlspecialchars_decode(stripcslashes($row['title']));
print htmlspecialchars_decode(stripcslashes($row['text']));
print " Автор:" .$row['author']";
}
?>