Comment définir une condition avec plusieurs champs ?

  • fbfpformulaires
    Demandé le 22 mai 2024 à 11:39

    Bonjour,

    Voici le détail du problème rencontré :

    Un formulaire va être dédié à l'inscription de joueurs pour une compétition.
    Celle-ci pourra se dérouler en doublettes (2 joueurs) ou triplettes (3 joueurs) ou plus.
    Chaque joueur a un n° de licence officiel décerné par la fédération. (exemple : 101987)

    Actuellement, via les "paramètres du formulaire" créé, dans la zone "champ unique", je ne sais définir qu'un seul champ. (n°de liecence du joueur 1 ou du joueur 2 ou du joueur 3).
    Si lors d'une réinscription, le n° de licence du joueur 1 est identique a un n° de licence du joueur 1 d'une soumission déjà enregistrée dans la base de donnée, il me donne bien un message d'erreur.
    Par contre, si je rentre le même n° de licence lors d'une soumission mais cette fois pour le joueur 2, ma soumission est acceptée et je me retrouve avec 2 fois le même n° de licence dans la base de données.
    Il faudrait lors d'une inscription, que la valeur de ce champ ( n° de licence) soit unique dans la base de données.
    Actuellement, je ne sais dans la zone "champ unique" que rentrer un contrôle soit sur lr n° de licence 1 OU le n° de licence 2. En résumé, le n° de licence est une clé unique.

    Est-il possible de réaliser cette condition et comment puis-je la réaliser ?

    A signaler que je suis en test via jomform (gratuit).
    J'ai soumis votre gestionnaire de formulaires à notre fédération (F.B.F.P.).
    Ceux-ci sont enchantés des résultats déjà obtenus avec les tests et m'ont indiqué que nous passerions d'ici peu à la version "Argent".

    D'avance, je vous remercie pour votre aide,

    Fabrice Mignon
    Gestionnaire site

  • Joshua_T Jotform Support
    Répondu le 22 mai 2024 à 13:47

    Hi Fabrice,

    Thanks for reaching out to Jotform Support. Unfortunately, our French Support agents are busy helping other Jotform users at the moment. I'll try to help you in English using Google Translate, but you can reply in whichever language you feel comfortable using. Or, if you'd rather have support in French, let us know and we can have them do that. But, keep in mind that you'd have to wait until they're available again.

    Now, coming back to your question, I apologize for the confusion on your question. Are you trying to create a link where if a user opens it, some of the fields are already prefilled? If so, you can use our Prepopulator App. Let me show you how to use it:

    1. Log on to the Prepopulator App, and click on the Populate Fields button.
    2. Then, click on Allow, select the form that you want to prepopulate, and click on the Continue button.
    3. Finally, populate the fields with the data that you want, and click on Generate URL. It will automatically create a link with parameters.

    Comment définir une condition avec plusieurs champs ? Image 1 Screenshot 20

    If that’s not exactly what you’re looking for, can you explain a bit more, so I can help you better?

    Once we hear back from you, we can move forward with a solution.

  • fbfpformulaires
    Répondu le 22 mai 2024 à 14:07

    Re bonjour,

    Merci pour votre réponse rapide.

    Non, je veux en fait que les numéros de licence de chaque joueur soient uniques dans la database (2 si c'est en doublette, 3 si c'est en triplettes ou même si le formulaire contient 10 joueurs donc 10 numéros de licences).

    En fait, un joueur qui est identifié par son numéro de licence (unique) ne peut pas être inscrit à une même compétition pour laquelle un formulaire a été créé.

    Je vous remercie d'avance pour votre aide.

    Cordialement,
    Fabrice Mignon

  • fbfpformulaires
    Répondu le 22 mai 2024 à 14:15

    Autre petite explication :

    Pour l'instant quand je crée une équipe avec :

    Joueur 1 : Mignon Fabrice
    Licence 1 : 101987

    Joueur 2 : Gerard Pascal
    Licence 1 : 102356

    L'inscription est bien prise en compte et enregistrée dans la database.

    Si je recrée une autre inscription dont le joueur 1 a le même n° de licence, la condition de champ unique fonctionne puisque j'y ai placé le numéro de licence 1.

    Par contre, si je réinscris une équipe dont le joueur 2 a le même numéro de licence, malgré la condition de champ unique, cet enregistrement est accepté alors qu'il ne devrait pas l'être.

    Merci à vous,

    Cordialement,
    Fabrice Mignon

  • Joshua_T Jotform Support
    Répondu le 22 mai 2024 à 14:51

    Hi Fabrice,

    Thanks for getting back to us. To confirm, the license numbers are already provided to the form users, and they will just have to enter it in the form, is this correct? If so, unfortunately, what you are trying to accomplish is not possible.

    The checking of the uniqueness of the field, which in this case is the license number, can only be done in a single field. This means that only one field can be checked for uniqueness.

    Comment définir une condition avec plusieurs champs ? Image 1 Screenshot 20

    As a workaround, you can select a single different field to be used as the unique field, that will prevent users from submitting the form again. Most of the time, the Email Address field is the one used to check for the uniqueness of the submission.

    Let us know if you have any other questions.

  • fbfpformulaires
    Répondu le 22 mai 2024 à 15:03

    Good evening

    No, the test had to be done on the license number.
    It doesn't matter, we will ignore this test.
    I will be back to your company shortly to switch to the "Jotform Silver" package
    The ticket can therefore be closed.

    Thank you again for your help. 

    Best regards,
    Fabrice