Consultez la formation SEO spéciale Wordpress
par WebRankInfo / Ranking Metrics

Messages: 2

Enregistré le: 31 Mar 2016

Message le Jeu Mar 31, 2016 15:09

Salut à tous,

J'ai récupéré un forum sur internet, que je suis en train de personnaliser.
Je suis en train de mettre sur la page d'accueil de mon site, les 10 derniers messages postés sur le forum.

Cependant je rencontre un problème.

Mes 10 derniers messages postés sont présentés comme ceci :

"Message01" par "utilisateur01" le 28/03/2016
"Message02" par "utilisateur05" le 27/03/2016
"Message03" par "utilisateur02" le 22/03/2016
"Message04" par "utilisateur01" le 24/03/2016
"Message05" par "utilisateur03" le 29/03/2016


Le problème c'est que si "utilisateur07" poste dans le "message04" à la date du 31/03/16, l'affichage de ma page d'accueil va varier comme ceci :

"Message04" par "utilisateur01" le 24/03/2016
"Message01" par "utilisateur01" le 28/03/2016
"Message02" par "utilisateur05" le 27/03/2016
"Message03" par "utilisateur02" le 22/03/2016
"Message05" par "utilisateur03" le 29/03/2016


Alors qu'elle devrait apparaitre comme cela :

"Message04" par "utilisateur07" le 31/03/2016
"Message01" par "utilisateur01" le 28/03/2016
"Message02" par "utilisateur05" le 27/03/2016
"Message03" par "utilisateur02" le 22/03/2016
"Message05" par "utilisateur03" le 29/03/2016


Je vous joint ici le bout de code concerné, que dois-je modifier pour régler le problème?

Code: Tout sélectionner
  <?php
                                                                                               $topics = mysql_query('SELECT * FROM topics ORDER BY last DESC LIMIT 0,10');
                                                                                               while($donnee = mysql_fetch_assoc($topics))
                                                                                                {
echo '
<tr> <td> <a href="topic.php?tid='.$donnee['id'].'"><img src="images/folder.png" alt="folder"></a> </td>
<td> <a href="topic.php?tid='.$donnee['id'].'">'.str_replace('\"','"',str_replace("\'","'",htmlspecialchars($donnee['titre']))).'</a> <em> Par <a href="profil.php?pseudo='.htmlspecialchars($donnee['pseudo']).'" style="color: orange;">';

if($donnee['modo'] == "1")
{
echo '<font color="red"><b>'.htmlspecialchars($donnee['pseudo']).'</b></font>';
}
else
{
echo ''.htmlspecialchars($donnee['pseudo']).'';
}

echo '</a> le '.date('d/m/Y',$donnee['date']).' à '.date('H:i:s',$donnee['date']).' </em> </td> </tr>
';
                                                                                                }
                                                                                                ?>


Merci pour votre coup de pouce.
Haut
2 Réponses
Messages: 112

Enregistré le: 22 Fév 2016

Message le Jeu Mar 31, 2016 15:30

remplace $donnee['date'] par $donnee['last']
si last est bien la date du dernier message du topic.
Haut
Messages: 2

Enregistré le: 31 Mar 2016

Message le Jeu Mar 31, 2016 15:38

Louis63 a écrit:remplace $donnee['date'] par $donnee['last']
si last est bien la date du dernier message du topic.


T'es au top. Ca marche !
Merci infiniment.

Par contre il affiche encore le pseudo de celui qui a créé le sujet, et non de celui qui a répondu le dernier.
Tu pense solutionner ça aussi?
Haut

Formation recommandée sur ce thème :

Formation SEO spéciale Wordpress : apprenez à optimiser le référencement naturel d'un site fait avec Wordpress... Formation Ranking Metrics animée par un expert SEO / Wordpress.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.