Bon, merci pour ta réponse , mais comme je maitrise rien du tout pour l'instant, j'ai pris un script de news très simple pour mieux comprendre.
Ne tiens pas compte du script ci-dessus, j'en ai choisi un autre. Et j'ai aussi des erreurs, et je sais pas pourquoi mais je crois que c'est du à ma version de php, ca le faisait pas avec l'ancien ...
Voici le script complet :
<?php
require ("dv_config.php" );
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="author" content="Suprem">
<meta name="keywords" content="">
<title></title>
<link rel="stylesheet" href="css/<?php echo $css; ?>" type="text/css">
</head>
<body bgcolor="#FFFFFF" text="#000000" background="" leftmargin="0" topmargin="0">
<br>
<table border="0" cellspacing="0" cellpadding="10" width="650">
<tr>
<td height="151">
<div align="left">
<?php
$db = mysql_connect("$dv_host", "$dv_login", "$dv_pass" );
mysql_select_db("$dv_base",$db);
if ($selection == "toutes" )
$query = "SELECT * FROM DVnews ORDER BY id DESC";
else
$query = "SELECT * FROM DVnews ORDER BY id DESC LIMIT 0,5";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
$date = $row[date];
$annee = date("Y", $date);
$mois = date("m", $date);
$jour = date("d", $date);
$heures = date("H", $date);
$minutes = date("i", $date);
$contenu = nl2br($row[contenu]);
$date = "le ".$jour."/".$mois."/".$annee." à ".$heures."h".$minutes;
echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"3\" width=\"450\" align=\"center\">\n";
echo "<tr>\n";
echo "<td>".$row[titre]."</td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td> \n";
echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"10\">\n";
echo "<tr> \n";
echo "<td> \n";
echo "<p> ".$contenu."</p>\n";
echo "</td>\n";
echo "</tr>\n";
echo "</table>\n";
echo "</td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td align=\"right\">".$date."</td>\n";
echo "</tr>\n";
echo "</table>\n";
echo "<p> </p>\n";
}
/* fermeture de la connexion */
mysql_close($db);
?>
</div>
</td>
</tr>
</table>
<table width="650" border="0" cellspacing="0" cellpadding="10">
<tr>
<td>
<div align="center"><a href="dv_news.php?selection=toutes">Afficher toutes les news</a></div>
</td>
</tr>
</table>
<br>
<table width="650" border="0" cellspacing="0" cellpadding="10">
<tr>
<td>
</td>
</tr>
</table>
</body>
</html>
Lorsque je rentre dans l'interface d'admin et que je lance la page , il m'inscrit bien ma news dans la base Sql !
Lorsque , ensuite, je lance le script ci-dessus dans ma page :
Notice: Use of undefined constant date - assumed 'date' in E:\Intranet 2002\news\dv_news.php on line 37
Notice: Use of undefined constant contenu - assumed 'contenu' in E:\Intranet 2002\news\dv_news.php on line 44
Notice: Use of undefined constant titre - assumed 'titre' in E:\Intranet 2002\news\dv_news.php on line 50
Ceci est un test
TEST DE LA PREMIERE NEWS
le 18/11/2002 à 11h09
Afficher toutes les news
C'est un problème de variable je sais mais j'y comprends encore pas grand chose, je débute
Ligne 37 : $date = $row[date];
Ligne 44 : $contenu = nl2br($row[contenu]);
Ligne 50 : echo "<td>".$row[titre]."</td>\n";
Ce que je comprends encore moins, c'est qu'il m'affiche bien ma news pourtant ....