Gérez votre site :

52 647 Webmasters - 773 087 Membres INSCRIPTION - Mot de passe oublié ?

Discussion du forum

News

Vous êtes sur la discussion Erreur IF

Forum :: Questions IF :: Discussion
Ouvert Erreur IF
de Lau (laupus - créé le 24 juin 2016 à 19h 59
7 reponses - 311 vues
modifié il y a 7 ans
Hello,
j'ai un problème, j'ai créé une page "objectifs" sur mon site. Jusque là tout va bien, j'ai mis pas mal de quêtes etc...
Sauf que, lorsque j'essaye de rentrer l'IF ci-dessous, on me dit que le TypeBidule doit être spécifié ou un truc du genre...

<fieldset><b>Loup gris</b>
Avoir créé trois loups gris ! ([IF NbBidule >= 3 && TypeBidule = 1] <i>Fini</i>[/IF] [IF NbBidule < 3 && TypeBidule = 2 ll 3] <i> En cours...</i>[/IF])</fieldset>

Quelqu'un peut-il m'aider à corriger mon erreur ?
Merci d'avance !
Voici les réponses de cette discussion : (page 1/1)

le 24 juin 2016 à 22h 50 (il y a 7 ans)
En ligne VeboTok (templeus
Alors, je n'ai jamais essayé les IF TypeBidule, mais :

[IF NbBidule < 3 && TypeBidule = 2 ll 3] est faux.

=> Il faut repréciser l'IF avec lequel on travail après chaque séparateur (&& ou ||)
[IF NbBidule < 3 && TypeBidule = 2 || TypeBidule = 3]


Mais tu peux avoir un comportement non voulu (ça dépend de la manière de fonctionner des IFs que je ne connais pas précisément)
Du coup il vaut mieux considérer faire :

[IF NbBidule < 3 && TypeBidule = 2]<i> En cours...</i>[/IF][IF NbBidule < 3 && TypeBidule = 3]<i> En cours...</i>[/IF]

Au moins tu es sûr qu'il n'y ai pas de problèmes ;)


J'espère avoir pu t'aider, sinon n'hésite pas, je reste à disposition !
le 24 juin 2016 à 23h 08 (il y a 7 ans)
En ligne Lau (laupus
Ok ! Merci beaucoup !
le 24 juin 2016 à 23h 15 (il y a 7 ans)
En ligne Lau (laupus
En fait, j'ai essayé sauf que cela me met toujours que le TypeBidule doit être précisé Smiley
le 25 juin 2016 à 9h 13 (il y a 7 ans)
En ligne | Montage203 | (les-animaux-virtuel
Moi je ferais comme sa :

[TypeBidule = 1][IF NbBidule >= 3] <i>Fini</i>[/IF][/IF] [TypeBidule = 2][IF NbBidule < 3] <i> En cours...</i>[/IF][/IF] [TypeBidule = 3][IF NbBidule < 3] <i> En cours...</i>[/IF][/IF]
le 25 juin 2016 à 16h 53 (il y a 7 ans)
En ligne VeboTok (templeus
@Montage
En fait tu remplaces les && par un nouvel IF ce qui en soit ne change rien ^-^

@Lau
J'ai compris d'où viens l'erreur, pour pouvoir utiliser IF TypeBidule il faut que l'IF soit placé sur la page du Bidule pour qu'il puisse détecter le type du Bidule de la page (Ouéouéoué) - Du moins c'est ce que j'en ai déduis après avoir testé de mon coté.
Alors du coup je comprends pas trop l'utilité de ce test puisque chaque Bidule a sa page personnelle à moins que ce ne soit pour faire un code qu'on puisse simplement Copier/coller

Du coup si quelqu'un peut nous éclairer ? Smiley
le 25 juin 2016 à 19h 13 (il y a 7 ans)
En ligne Croqui (choupetit
Ce code sert uniquement pour les pages d'actions (lorsqu'une action se déroule) enfaîte :3
le 27 juin 2016 à 9h 32 (il y a 7 ans)
En ligne Lau (laupus
Ok. Merci quand même !
Poster un message
Veuillez vous connecter pour poster sur le forum.

Webidev | v2.10.0 | © Webidev 2007 - 2024 | Contact