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é windows 10 - Guide
- Fin windows 10 - Guide
- Pilote son windows 10 - Télécharger - Pilotes & Matériel
- Affichage double ecran - Guide
- Problème affichage fenêtre 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