Je souhaite afficher les 10 derniers sujets postés sur mon forum de la manière suivante :
Titre du sujet, par Auteur, le Jour XX Mois 2006 :
350 premiers caractères du sujet posté (...)
Auteur-de-la-réponse a posté la dernière réponse (il y a xx réponses en tout)
Grâce au code suivant :
- Code: Tout sélectionner
<?php
// Connexion à la bdd
"(trululu...)
// Sélection des 10 derniers posts
$sql = "SELECT TP.topic_id, TP.topic_title, TP.topic_replies, PT.post_text
FROM phpbb_topics TP
INNER JOIN phpbb_posts_text PT
ON TP.topic_id = PT.post_id
GROUP BY TP.topic_id
ORDER BY TP.topic_id DESC
LIMIT 10";
$req = mysql_query($sql) or die(mysql_error());
// Boucle d'affichage du post
while($db_data = mysql_fetch_assoc($req)) {
// Extrait du post
$post = $db_data['post_text'];
$max_caracteres = 350;
if (strlen($post)>$max_caracteres) {
$max_caracteres=strrpos(substr($post, 0, $max_caracteres), " ");
$post = substr($post, 0, $max_caracteres);
$post .= " (...)";
}
echo "<p><a href=\"url.com?id=".$db_data['topic_id']."\">".$db_data['topic_title']."</a><br />
$post</p>";
}
// Fermeture de la connexion à la bdd
mysql_close();
?>
J'arrive pour le moment à afficher :
Le ballon rouge
[u:78da08f766][i:78da08f766]Ce rêve et ses interprétations font partie des archives de la Boîte à rêves. C'est ce qui explique leur présentation spécifique. Vous pouvez toutefois continuer la discussion en répondant normalement...[/i:78da08f766][/u:78da08f766] Le samedi 01 janvier 2005 à 20:07 Un rêveur anonyme a confié le rêve suivant à la (...)
Le problème qui m'est pour le moment posé ce sont ces
"[u:78da08f766][i:78da08f766]" qui semblent correspondent aux balises [ u ] et [ i ] présentes au début d'une bonne partie de mes posts.
Je ne sais absolument pas comment gérer la chose. Je ne suis pas vraiment un pro en php/mysql. Je comprends à peu près les choses de base on va dire
Pourriez-vous m'aidez svp ?

Français |
Anglais


