Framaforms condition date

Bonjour à tous.

J’ai mis quelques champs conditionnels qui testent une date de naissance:

SI
« Date de naissance » « est sur ou après » « 01/01/2011 »
ET
« Date de naissance » « est sur ou avant » « 12/31/2014 » (ne fonctionne que dans ce format pas 31/12/2014)
ALORS
champ blabla affiché

Mon pb est : lorsque la date de naissance est en 12/2014, le test ne fonctionne plus. Il fonctionne parfaitement du 01/01/2011 au 30/11/2014

Si je remplace la 2ème condition par « est avant 01/01/2015 », le pb est identique.

Auriez-vous une idée ?

Bonne soirée.

Franck

Bonjour,

Je viens de faire un essai rapide avec une période entre le 1/1/2023 et le 31/12/2024 sans rencontrer de soucis.

Il est vrai que dans les condition la valeur « 31/12/2024 » ne passe pas. Il semble qu’il faille utiliser le format US, comme vous l’avez fait, avec le « / » comme séparateur : « 12/31/2024 » ; ou à l’européenne avec des tirets « 31-12-2024 »

Malgré tout, en faisant l’un comme l’autre avec les termes de condition « sur et après » et « sur et avant », le champ conditionné est affiché ou non.

N’y-a-t-il pas une autre condition qui réfuterait l’affichage du champ ?

Bonjour

Tout d’abord un grand merci pour avoir consacré du temps à mon pb.

Il est vrai que les conditions ne manquent pas et nombreuses sont celles qui testent la date de naissance afin de faire apparaître un champ ou un autre.

Je viens de toutes les checker et rien ne me saute aux yeux.

J’ai cloné mon formulaire afin de vous permettre de constater mon pb du visu :
https://framaforms.org/test-2024-2025-1725723268

Et, toutes mes excuses, ces conditions ne sont pas particulièrement bien rangées :roll_eyes:

Bon WE

Merci du partage, mais cela ne montre que le formulaire tel que le verrai une personne qui le remplit et pas ses « entrailles » :wink:

Le mieux serait de faire un modèle public de ce clone afin qu’on puisse créer un formulaire basé sur le vôtre et voir où le bât blesse.

Suis-je bête !

Je viens de cocher la case modèle public.

J’ai mis en description du modèle : Judo Lingolsheim 2024-2025

Il n’y a pas de bêtise, là :wink:

Je viens de cloner le formulaire et je ne vois rien qui cloche.

Je mets 31 déc 2014 dans la date de naissance, « page suivante », je choisis « Kolbsheim » et l’option « EK891 » apparaît.

Quel test faites-vous exactement ?

C’est exactement le pb.

Si je mets le 30/11/2024, ce sont les choix EK13{1,2,4} qui apparaissent. Et ce sont ces choix qui devraient apparaître avec la date de naissance 31/12/2024.

Ce pb se reproduit quelle que soit la tranche d’âge. Dès que la date de naissance est en décembre de la limite haute, ce sont les choix d’une autre tranche qui apparaissent.

30/11/2014 et 31/12/2014
Pas 2024 :pensive:

Sorry, repas de famille, hier :wink:

Le but est-il d’afficher les cours en fonction de l’âge ? Autrement dit:

  • Si moins de 5 ans, afficher l’avertissement qu’il n’y a pas de cours pour cette tranche d’âge;
  • Si 5 ans, alors le cours EK051 est affiché;
  • Si entre 6 et 7 ans, EK051 et EK671 sont affichés;
  • Si entre 8 et 9, EK891 est affiché;
  • Si entre 10 et 12 ans; EK891 et EK121 sont affichés.

C’était bon ? :wink:

À peu près :
Si <5 ans désolé s’affiche
si 5 ans ek051
Si entre 6 et 7 ans, ek051 ne s’affiche plus et c’est ek671 qui s’affiche.
Si entre 8 et 9 ans, ek671 ne s’affiche plus et c’est ek891 qui s’affiche
Si entre 10 et 12 ans ek891 ne s’affiche plus et c’est ek121 qui s’affiche.

Et bien, c’est étrange. Je n’ai rien changé aux conditions (j’ai juste supprimé des éléments afin d’aller direct à la gestion des cours selon l’âge sans avoir de pages à traverser) et cela fonctionne comme désiré… :thinking: