Problème affichage 10 derniers topics
TheGreatBato
-
Olivier -
Olivier -
Bonjour à tous ! Il me faudrait un petit coup de main en PHP.
Voilà au fait j'ai un forum phpBB sur mon site web et j'aimerais faire un script qui s'insère dans une autre page pour pouvoir voir les 10 dernièrs post du forum. J'ai a peu près réussi sauf qu'il persistent certains problèmes dont je n'arrive pas à me démeler.
Voici le code du script :
Voilà au fait j'ai un forum phpBB sur mon site web et j'aimerais faire un script qui s'insère dans une autre page pour pouvoir voir les 10 dernièrs post du forum. J'ai a peu près réussi sauf qu'il persistent certains problèmes dont je n'arrive pas à me démeler.
Voici le code du script :
<?
// Insertion des paramètres de la base de données
include('forum/config.php');
// Connection à la base de données
$connection = mysql_connect($dbhost, $dbuser, $dbpasswd);
$db = mysql_select_db($dbname, $connection);
// Sélection des sujets des posts
$sujets = mysql_query('SELECT `pouly_posts`.`topic_id` , `pouly_posts_text`.`post_subject` , `pouly_posts_text`.`post_id` '
. ' FROM pouly_posts_text, pouly_posts'
. ' WHERE ( `pouly_posts_text`.`post_subject` != "" )'
. ' GROUP BY `post_subject` , `topic_id` '
. ' ORDER BY `pouly_posts`.`post_id` DESC ', $connection);
// Sélection des ID des posts séléctionnés précédemments
// Calcul du nombre de posts
$nblignes = mysql_num_rows($sujets);
$i = 10;
if ($nblignes = 0)
{
print '<br>Aucun sujet dans le forum';
}
else if ($nblignes < 10)
{
$nblignes = 1;
}
while ($i > 0)
{
$a = mysql_result($sujets, $nblignes, 'topic_id');
$b = mysql_result($sujets, $nblignes, 'post_subject');
print
'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="35" height="25">
<param name="movie" value="flash/point.swf"><param name="quality" value="high">
<embed src="/flash/point.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="35" height="25"></embed>
</object>';
print '<a href ="#" OnClick=window.open("forum/index.php","Sujet","width=screen.width,height=screen.height,scrollbars=yes,resizable=yes")>';
print $b;
print '</a><br>';
$nblignes = $nblignes + 1;
$i = $i -1;
}
?>
A voir également:
- Problème affichage 10 derniers topics
- Clé d'activation windows 10 - Guide
- Problème démarrage windows 10 - Guide
- Restauration systeme windows 10 - Guide
- Problème affichage fenêtre windows 10 - Guide
- Logiciel montage vidéo gratuit windows 10 - Guide
2 réponses
A oui et j'oubliais que si vous voulez voir le script en marche vous pouvez aller sur
www.poulyfansite.be.tf
Merci bcp
www.poulyfansite.be.tf
Merci bcp
Me revoilà j'ai modifié le code et maintenant voilà qu'il m'affiche plus rien du tout !
<?
// Insertion des paramètres de la base de données
include('forum/config.php');
// Connection à la base de données
$connection = mysql_connect($dbhost, $dbuser, $dbpasswd);
$db = mysql_select_db($dbname, $connection);
// Sélection des sujets des posts
$sujets = mysql_query('SELECT `topic_id` , `topic_title` '
. ' FROM pouly_topics '
. ' ORDER BY `topic_last_post_id` DESC ', $connection);
// Sélection des ID des posts séléctionnés précédemments
// Calcul du nombre de posts
$nblignes = mysql_num_rows($sujets);
$i = $nblignes - 10;
if ($nblignes = 0)
{
print '<br>Aucun sujet dans le forum';
}
else
{
while (($nblignes > 0) && ($nblignes > $i))
{
$topicid = mysql_result($sujets, $nblignes, 'topic_id');
$topictitle = mysql_result($sujets, $nblignes, 'topic_title');
print
'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="35" height="25">
<param name="movie" value="flash/point.swf"><param name="quality" value="high">
<embed src="/flash/point.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="35" height="25"></embed>
</object>';
print '<a href ="#" OnClick=window.open("forum/viewtopic?='.$topicid.'.php","Sujet","width=screen.width,height=screen.height,scrollbars=yes,resizable=yes")>';
print $topictitle;
print '</a><br>';
$nblignes = $nblignes - 1;
}
}
?>
Encore merci de votre aide