Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Bonjour sur mon forum j'ai mis des rangs en gif animé mais lorsque que qu'elqu'un depasse le 1er pallier de 100 message le gif reste le meme comme si il n'en avait poster quE 1 comment faire merci
Hors ligne
C'est que tu n'as pas mis 2 pips pour 100 messages par exemple !
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
de quoi je comprend pas ? dsl
Hors ligne
Passe ton code qui te permet d'afficher les rangs
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
ca ce trouve ou deja ??
Hors ligne
Ba je sais pas, viewtopic.php, ou viewpoll.php, ou encore pms_list.php, tout dépent d'ou tu l'as mis !
Mais on parle bien de ça : http://www.punbb.fr/aide/doku.php/image … 43add7f6b6
?? 
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
Merci mais derniere question les adresses des images en gif on les met ou ?
Hors ligne
Dans le chemin indiqué sur ton code
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
Les images il faut les mettre la ??:
for($pip=0; $pip<$num_pips; $pip++) {
$rank_pips .= '<img src="img/pip.gif" alt="" />';
mais moi j'ai plusieur image
Hors ligne
Oui, ben alors il faut que tu modifi le code 
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
attend je te réexplique : j'ai plusieur rang donc plusieur images....
if($cur_post['num_posts'] > 5000) { $num_pips = 10; }
elseif($cur_post['num_posts'] > 3000) { $num_pips = 9; }
elseif($cur_post['num_posts'] > 2000) { $num_pips = 8; }
elseif($cur_post['num_posts'] > 1000) { $num_pips = 7; }
elseif($cur_post['num_posts'] > 500) { $num_pips = 6; }
elseif($cur_post['num_posts'] > 300) { $num_pips = 5; }
elseif($cur_post['num_posts'] > 100) { $num_pips = 4; }
elseif($cur_post['num_posts'] > 50) { $num_pips = 3; }
elseif($cur_post['num_posts'] > 10) { $num_pips = 2; }
else { $num_pips = 1; }
for($pip=0; $pip<$num_pips; $pip++) {
$rank_pips .= '<img src="img/pip.gif" alt="" />';
}
et comment on fait pour associer une image a chaque rang ???
Hors ligne
If else elseif, c'est la première page du bouquin après faut tourner les autres... 
T'es-tu assuré qu'après avoir vérifié que par exemple 4000 était supérieur à 3000 ton code s'arrêtait ?
Car si il continue il va dire oui pour tout le reste ! Et tu auras toujours la même image, la dernière.
http://fr.php.net/manual/fr/control-str … switch.php
break; break; break; break;
Ou alors vérifies dans l'autre sens.
En re-regardant ton psot je commence à douter normalent tu devrais au moins atteindre le premier palié...
lorsque que qu'elqu'un depasse le 1er pallier de 100 message le gif reste le meme comme si il n'en avait poster quE 1 comment faire merci
Passé 100 ça repart à zéro ?
Dernière modification par mangafan (05-09-2006 12:51:54)
:canon: Mangafan : Mettez un chat dans votre processeur ! 
Hors ligne
Syntaxiquement le code est correct, on peut tester dans un page php tout simple (copier/coller) en initialisant la variable $cur_post['num_posts']... on voit que ca fonctionne 
Donc, si les utilisateurs ne peuvent avoir que le rang 1 (qu'il ait 1 ou 10000 posts), c'est peut être parce qu'il ne connait pas la variable $cur_post['num_posts'], la ou tu as mis le code ?
et comment on fait pour associer une image a chaque rang ???
Enlever la boucle for, et à la place de : "$num_pips = x;" mettre le code pour afficher l'image que tu désires
Hors ligne
Pages : 1