Voici le code d’affichage, je ne vois pas comment intégrer cette requête SQL :
<?php
//Connexion à la base de donnée
$db_link = @mysql_connect(SQL_SERVER,SQL_USER,SQL_PASS);
mysql_select_db(SQL_BDD);
//Recupération des 'LIMIT_NEWS'(fichier de config) dernière news
$sql = 'SELECT * FROM cap_news ORDER BY newsId DESC LIMIT '.LIMIT_NEWS.'';
$rc = mysql_query($sql);
while($data = mysql_fetch_array($rc)) {
//remplacement du '\n' par '<br />'
$data['news'] = str_replace("\n","<br />", $data['news']);
//On Affiche ou pas l'Auteur et la Date (fichier de config)
if(SHOW_AUTEUR == 'yes') {
print 'par '.$data['auteur'].'';
}
//Affichage du titre et de la news
print '<div class="news">
<h4 class="h5newsindex">
<span class="titrenews">'.$data['titre'].', ';
print '<em>postée le '.$data['date'].'</em></span><br /></h4>';
print '<p> '.$data['news'].'<br /><br /></p></div>';
}
?>
<?php
//Connexion à la base de donnée
$db_link = @mysql_connect(SQL_SERVER,SQL_USER,SQL_PASS);
mysql_select_db(SQL_BDD);
//Recupération des 'LIMIT_NEWS'(fichier de config) dernière news
$sql = 'SELECT *, date_format(date,'d.m.Y') as datefr FROM cap_news ORDER BY newsId DESC LIMIT '.LIMIT_NEWS.'';
$rc = mysql_query($sql);
while($data = mysql_fetch_array($rc)) {
//remplacement du '\n' par '<br />'
$data['news'] = str_replace("\n","<br />", $data['news']);
//On Affiche ou pas l'Auteur et la Date (fichier de config)
if(SHOW_AUTEUR == 'yes') {
print 'par '.$data['auteur'].'';
}
//Affichage du titre et de la news
print '<div class="news">
<h4 class="h5newsindex">
<span class="titrenews">'.$data['titre'].', ';
print '<em>postée le '.$data['datefr'].'</em></span><br /></h4>';
print '<p> '.$data['news'].'<br /><br /></p></div>';
}
?>
Ca ne marche pas :
La ligne 8 est justement ceci :
$sql = 'SELECT *, date_format(date,'d.m.Y') as datefr FROM cap_news ORDER BY newsId DESC LIMIT '.LIMIT_NEWS.'';
$sql = 'SELECT *, date_format(date,"d.m.Y") as datefr FROM cap_news ORDER BY newsId DESC LIMIT '.LIMIT_NEWS.'';
Pardon j’avais pas fait attention au type de quote
!
Merci DarKChAm, voici ce que ca donne :
Lien
Quel est le problème cette fois ?
$sql = 'SELECT *, date_format(date,"%d.%m.%Y") as datefr FROM cap_news ORDER BY newsId DESC LIMIT '.LIMIT_NEWS.'';
Décidément je fait le boulet sur boulet moi, je dois manquer de sommeil. Désolé, je confond la syntaxe php et celle utilisée par SQL.
Merci DarKChAm 
Ca devenais urgent, mon posteur de news actuel se faisait sans cesse hacké (suppression de la table news) :??:
Encore merci et bonne soirée 