Bonjour,
L'idée est de placer en base les news et les affichées sur une page, ci-desous un exemple vite fait mais l'idée est là

Il est trés simple mais libre à toi de l'adapter.
$form_action = (IsSet($_GET['form_action']) ? $_GET['form_action'] : NULL );
switch ($form_action)
{
case 'CREATION':
echo '<form name="" action="'.$_SERVER['PHP_SELF'].'?form_action=INSERT" method="post" />
<p>Titre : <input name="titre_new" size="20" type="text" value=""></p>
<p>Contenu : <textarea name="contenu_new" rows=5 cols=20 wrap="off"></textarea></p>
<input type="submit" value="INSERTION">
</form>';
break;
case 'INSERT':
$titre_new = (IsSet($_POST['titre_new']) ? mysql_real_escape_string($_POST['titre_new']) : NULL );
$contenu_new = (IsSet($_POST['contenu_new']) ? mysql_real_escape_string($_POST['contenu_new']) : NULL );
$sql = 'INSERT INTO
NEWS
SET
date_new = NOW(),
titre_new = "'.$titre_new.'",
contenu_new = "'.$contenu_new.'"';
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
header( "Location: " .$_SERVER['PHP_SELF']);
break;
default;
/**
* Affichage des NEWS existantes.
*/
$sql = 'SELECT date_new, titre_new, contenu_new FROM NEWS';
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
$count = mysql_num_rows($req);
if($count != 0)
{
WHILE($row = mysql_fetch_assoc($req))
{
echo 'Date : ' .$row['date_new']. '<BR/>';
echo 'Titre : ' .$row['titre_new']. '<BR/>';
echo 'Contenu : ' .$row['contenu_new']. '<BR/>';
echo '<HR>';
}
}
else
{
/**
* Pas encore de new.
*/
echo 'Pas encore de new....<BR/>';
}
echo '<A HREF="'.$_SERVER['PHP_SELF'].'?form_action=CREATION">Insertion d\'une new.</A>';
break;
}
Et la table test
CREATE TABLE IF NOT EXISTS `news` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date_new` date NOT NULL,
`titre_new` varchar(30) NOT NULL,
`contenu_new` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- Contenu de la table `news`
--
INSERT INTO `news` (`id`, `date_new`, `titre_new`, `contenu_new`) VALUES
(1, '2010-12-25', 'TEST 01', 'Contenu 01'),
(2, '2010-12-25', 'Titre 02', 'Contenu 02');
A+

Ce que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.