# Vote Jeux Festival (🇫🇷)

**URL:** <https://community.glideapps.com/t/vote-jeux-festival/81887>\
**Category:** Ask for Help\
**Created:** [May 15, 2025, 8:20pm UTC](https://community.glideapps.com/t/vote-jeux-festival/81887 "2025-05-15T20:20:37Z")\
**Posts on this page:** 14\
**Page:** 2

<div class="post-metadata">

**Author:** ![Pangol](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pangol/32/88162_2.png) [@Pangol](https://community.glideapps.com/u/Pangol)\
**Post date:** [May 18, 2025, 4:15pm UTC](https://community.glideapps.com/t/vote-jeux-festival/81887/21 "2025-05-18T16:15:00Z")

</div>

OK I understand what you mean.  
(but don’t know how to do this for now, I’ll search…)

Concerning multi-voting, I haven’t given you all the information…  
In fact, each visitor (adult or child) receives a (tombola) ticket at the entrance, with a unique number.  
The only mandatory field in the questionnaire is this ticket number. So the only thing I need to figure out is how to get the app to check that the number isn’t already in the data tables. Is this possible?

(If not, in truth, it’s not a big deal - it’s a small (700 visitors over 2 days), friendly board game festival, so there won’t be much cheating (if any)!

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [May 19, 2025, 6:38am UTC](https://community.glideapps.com/t/vote-jeux-festival/81887/22 "2025-05-19T06:38:19Z")

</div>

> [@Pangol](#):
>
> Concerning multi-voting, I haven’t given you all the information…  
> In fact, each visitor (adult or child) receives a (tombola) ticket at the entrance, with a unique number.  
> The only mandatory field in the questionnaire is this ticket number. So the only thing I need to figure out is how to get the app to check that the number isn’t already in the data tables. Is this possible?

Okay, given the above and that security isn’t a real concern, I think I’d suggest a completely different approach.

What I would do is create a separate table just for capturing votes. In that table you just need two columns:

- Ticket Number
- Photo ID

Each time somebody wants to vote for a Photo, prompt for their ticket number and capture that in a User Specific column in your Photos table. Build a relation to your Voting table match the entered Ticket Numbers in both cases. If that relation is empty, you know that Ticket Number hasn’t been used and so you can go ahead and add a row to the Voting table.

To get a count of votes per Photo, create another (multiple) relation in the Photos table that matches the PhotoID with the same column in the Voting table, and then do a Rollup-\>Count through that table.

This method uses more rows, but is much simpler. And as you’re expecting less than 1000 votes, row limits shouldn’t be an issue, even on a free plan.

---

<div class="post-metadata">

**Author:** ![Pangol](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pangol/32/88162_2.png) [@Pangol](https://community.glideapps.com/u/Pangol)\
**Post date:** [May 19, 2025, 8:54pm UTC](https://community.glideapps.com/t/vote-jeux-festival/81887/23 "2025-05-19T20:54:55Z")

</div>

OK, thanks a lot, but I’m completely lost, and don’t see how I can do this…

It’s a third table linked with others ? Or the “prompt for their ticket number” appears as a field only when they click on “Vote” ?

---

<div class="post-metadata">

**Author:** ![Nicolas\_Joseph](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nicolas_joseph/32/76105_2.png) [@Nicolas\_Joseph](https://community.glideapps.com/u/Nicolas_Joseph)\
**Post date:** [May 19, 2025, 11:33pm UTC](https://community.glideapps.com/t/vote-jeux-festival/81887/24 "2025-05-19T23:33:46Z")

</div>

> Since Pangol mentioned he doesn’t speak English fluently, I’ll answer in French — I hope that’s OK! Please let me know if you’d prefer me to stick to English instead 😄

Salut @Pangol 🙂

Avant tout, bienvenue sur la communauté Glide et félicitations pour ce beau projet (aussi bien pour l’idée de l’application que pour le festival de jeux)

À mon avis, ton _problème_ actuel n’est **pas technique** , il réside plutôt dans la **définition de ton besoin**. J’entends par là que dans Glide, la réponse apportée dépend souvent du contexte et de la façon dont l’application va être utilisée : l’exemple de la création ou non d’un compte utilisateur en est un bon exemple étant donné que cela peut - dans un cadre professionnel par exemple - être un point crucial (d’où la réponse allant dans ce sens de la part @Darren_Murphy  
avec la table Utilisateurs au début de l’échange)

Comme tu l’as précisé, de ton côté, tu cherches simplement à organiser un concours placé sous le signe de la bienveillance dans le cadre d’un festival convivial et sans enjeu (mais avec des jeux 😃 [désolé, c’était tentant de faire un jeu de mots en français pour une fois !]).

Pour t’aider au mieux, je me permets donc de te poser quelques questions qui nous aideront à te guider dans la bonne direction 👇

  

**Questions pratiques**

- Est-ce que tu as une idée de la façon dont les personnes vont voter ? Devront-elles télécharger l’application ou laisseras-tu - par exemple - une tablette tactile pour permettre aux gens de voter ?
- Comment envisages-tu la partie _une personne au hasard parmi celles ayant voté pour l’image gagnante_ ? Est-ce qu’une liste des personnes (des numéros de tickets plus exactemnt) ayant voté pour l’image en question serait suffisant pour toi ? J’imagine d’ailleurs que c’est pour cela que tu avais besoin de la liste des noms des votants non ?
- Combien auras-tu d’images parmi lesquelles faire un choix ? Tu as 8 lignes dans ta capture d’écran mais peut-être que ce n’est pas la version finale si ? Et est-ce que l’utilisateur doit pouvoir _mieux voir_ l’image avant de voter (en cliquant dessus par exemple) ?
- Est-ce que c’est toi qui assurera la partie technique lors de l’évènement ? Ma question c’est de savoir si tu auras accès au back-office de Glide (la partie où tu développes actuellement l’application) ou non… (notamment pour accéder à la liste des votants)

  
J'en profite également pour t'apporter quelques explications techniques, notamment sur ce que Darren a évoqué ;)

**Précisions techniques**

- L’idée est de stocker chaque vote dans une table qui n’aura que ce rôle-là. Les deux informations dont on a alors besoin sont : le numéro de ticket et l’ID de la photo choisie (ID qui peut être artificiel dans Glide, il est très facile d’ajouter un identifiant unique, c’est souvent une bonne pratique d’un point de vue technique, ça consiste simplement à créer une colonne de type _Row ID_)
- La _Relation_ est un type de colonne dans Glide qui permet de faire le lien entre plusieurs tables. Ici, tu pourrais créer une colonne _Relation_ dans la table des images, et qui ferait le lien avec la table des votes que l’on vient d’évoquer. C’est la manière technique de dire "trouve-moi tous les votes associés à cette image).
- Une fois la _Relation_ créée (encore une fois, c’est simplement une colonne dans la table 🙂 ), tu peux faire une nouvelle colonne de type _RollUp_ qui te permettra de compter le nombre de vote. Ainsi, tu auras le nombre de votes pour chaque photo et cela se mettra à jour au fur et à mesure des votes.
- Potentiellement, cela te permet aussi d’obtenir très facilement la liste des tous les numéros de tickets qui ont voté pour cette image. Par exemple, si l’image A a 3 votes, tu pourras savoir que c’est le vote du ticket 42, 68 et 345 👍
- Avec cette logique très adaptée, tu n’as plus besoin de faire une action _Increment value_ puisque tu stockes tous les votes et c’est la colonne _RollUp_ qui se charge du décompte
- Dernier point, en procédant ainsi, il est assez aisé de contrôler qu’un numéro de ticket n’a pas déjà voté (même si encore une fois, ce n’est pas vraiment un sujet) puisque nous avons l’historique de tous les votes avec les numéros de tickets associés (il faudra faire 2 ou 3 colonnes complémentaires, mais nous te détaillerons cela bien volontiers si c’est bien ce que tu souhaites). Tu pourras même faire en sorte que le bouton de vote n’apparaisse alors pas, ce qui empêchera un deuxième vote par inadvertance !

  

Cela fait beaucoup d’informations, j’espère que ça reste digeste 🙂

---

<div class="post-metadata">

**Author:** ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)\
**Post date:** [May 20, 2025, 7:59pm UTC](https://community.glideapps.com/t/vote-jeux-festival/81887/25 "2025-05-20T19:59:20Z")

</div>

C’est une belle réponse.

---

<div class="post-metadata">

**Author:** ![Pangol](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pangol/32/88162_2.png) [@Pangol](https://community.glideapps.com/u/Pangol)\
**Post date:** [May 21, 2025, 7:09pm UTC](https://community.glideapps.com/t/vote-jeux-festival/81887/26 "2025-05-21T19:09:28Z")

</div>

Très belle réponse, merci beaucoup !!! Merci aussi pour les encouragements et les jeux de mots !!! 🙂  
Merci aussi aux contributeurs précédents… (@Darren_Murphy @Jeff_Hager )  
Allez, je veux bien continuer en français, c’est plus facile.

Pour répondre à tes questions :

- les gens voteront depuis leur téléphone : un QR code et hop !
- alors je l’envisageais à l’arrache : extraction de la liste des personnes ayant voté pour le jeu, et un gamin aurait dit un chiffre au hasard… Ou alors on lancera des dés pour rester thématique… (oui, c’est pour cela que j’ai besoin de la liste des votants).
- pour le moment il n’y a que 8 images, ce sont les jeux déjà reçus (des nouveautés envoyés par les éditeurs, qu’on fait ensuite gagner via une tombola). Habituellement on a une trentaine de jeux.  
Eventuellement le visiteur peut agrandir l’image, mais ce n’est pas très important si ce n’est pas le cas, il y aura une affiche avec toutes les illustrations.
- oui, j’assurerai la partie technique (ce qui n’est pas le plus malin, il y a des informaticiens parmi les animateurs… Mais comme je me tape toute l’orga, ce sera quand même le plus simple !). On aura un ordi branché pour gérer le stand de bourse aux jeux.

Alors, je comprends bien le principe de ce que tu m’expliques, j’ai essayé de faire par moi-même hier soir, mais chou blanc (trop crevé…).  
Je vais réessayer un peu ce soir, et je te demanderai après plus de détails !!!  
Pour le moment je bloque sur le bouton VOTE. Dans ma version, il existait parce que j’avais l’incrémentation, mais sans ça je ne sais pas comment/vers quoi le renvoyer…

C’était très digeste !!! 😃

---

<div class="post-metadata">

**Author:** ![Nicolas\_Joseph](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nicolas_joseph/32/76105_2.png) [@Nicolas\_Joseph](https://community.glideapps.com/u/Nicolas_Joseph)\
**Post date:** [May 21, 2025, 11:44pm UTC](https://community.glideapps.com/t/vote-jeux-festival/81887/27 "2025-05-21T23:44:33Z")

</div>

Eh bien merci pour tes réponses @Pangol 👍

Avant de regarder la partie technique, est-ce qu’une approche comme celle-ci te conviendrait ? Après prise en compte de mes modestes compétences et de tes explications, je me suis permis d’apporter quelques changements par rapport à ton point de départ afin d’éviter d’inutiles contraintes techniques. Par exemple, un bouton “Vote” unique plutôt que sur chaque jeu.

**Un exemple de rendu**

![lubenjeux](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/d/3/d326579d6aa4ebe2172a395e29e1ccdcd32c3601.gif)

✅ Le bouton de vote n’est cliquable que si le numéro de ticket n’a pas déjà été utilisé pour un vote  
✅ Une famille avec plusieurs ticket peut tout à fait utiliser un seul smartphone pour voter plusieurs fois (ça évite aux jeunes enfants de moins de 8 ans d’apporter leur propre matériel 😛 )  
⚠ Au plan pratique, rien n’empêche d’utiliser un ticket qui n’est pas le sien (mais le risque est acceptable, comme tu l’as déjà expliqué)  
💡 Les utilisateurs ont accès à la fiche du jeu, ce qui te laisse la possibilité d’ajouter des informations complémentaires (nombre de joueurs, description du jeu voire règles sommaires, temps d’une partie etc.) voire même un carrousel de plusieurs images/photos/illustrations du jeu si tu le souhaites (très simple à faire, dès lors que tu as plusieurs images bien sûr)

  

**Côté Data**  
Dans la partie back-office de Glide, tu obtiendrais ceci pour la table des `Jeux`, avec le nombre de votes calculés automatiquement ainsi que la liste des numéros de tickets ayant voté pour le jeu en question 🙂

 ![Table Jeux](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/4/8/48ac71c4f8fa572c7a3e9edcd85d08c51604297f.png)

Et en complément, l’application étant publique, les utilisateurs n’ont pas besoin de se créer un profil utilisateur. Le bonus pratique, c’est le QR code automatiquement créé par Glide au moment où tu publies ton application (je l’évoque par rapport à ta réponse) 👍

  

Dis nous ce que tu en penses et en fonction de ça, on ajuste et/ou on te guide pour y parvenir !

En espérant que cela soit utile 🎲

---

<div class="post-metadata">

**Author:** ![Pangol](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pangol/32/88162_2.png) [@Pangol](https://community.glideapps.com/u/Pangol)\
**Post date:** [May 23, 2025, 2:09pm UTC](https://community.glideapps.com/t/vote-jeux-festival/81887/28 "2025-05-23T14:09:58Z")

</div>

Merci à toi pour toute cette aide !!!  
Désolé, je n’ai pas eu le temps de me pencher dessus…  
Très chouette ce que tu as fait !!!

La seule interrogation que j’ai, c’est qu’avec 30 jeux, quand le votant arrive sur la page avec la liste des noms, il ne sache plus quel nom correspond à quelle image. C’est pour cela que j’avais mis le bouton vote sur chaque image… Mais c’est vrai que c’est un peu trop présent…

La gestion du n° est bien mieux que la mienne. Est-ce qu’il est possible d’ajouter à cet endroit également le nom et un moyen de joindre la personne, je ne pense pas qu’on ira chercher la souche du ticket pour retrouver les gagnants s’ils ne sont pas là au moment du tirage.

Merci encore

---

<div class="post-metadata">

**Author:** ![Pangol](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pangol/32/88162_2.png) [@Pangol](https://community.glideapps.com/u/Pangol)\
**Post date:** [May 25, 2025, 8:31am UTC](https://community.glideapps.com/t/vote-jeux-festival/81887/29 "2025-05-25T08:31:43Z")

</div>

J’ai peut-être trouvé une solution médiane : quand on clique sur la boîte de jeu, ça ouvre une fenêtre où on peut rentrer ses noms et n° de tickets, et donc voter pour ce jeu (je l’ai mis en place si tu veux voir).  
Mais ensuite, je ne sais pas à quoi relier le bouton soumettre pour que ça vérifie le n° de ticket et incrémente le vote, comme tu as fait.

---

<div class="post-metadata">

**Author:** ![Nicolas\_Joseph](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nicolas_joseph/32/76105_2.png) [@Nicolas\_Joseph](https://community.glideapps.com/u/Nicolas_Joseph)\
**Post date:** [May 25, 2025, 9:32pm UTC](https://community.glideapps.com/t/vote-jeux-festival/81887/30 "2025-05-25T21:32:11Z")

</div>

Si cela te convient, c’est parfait. _Bien joué_ 😉  
Voici la mise en oeuvre technique dans l’exemple présenté. Tu pourras ainsi l’adapter à ta version.

  

**Du côté des tables, il y en a 4**

**`Users`** (ou `Utilisateurs`)  
Rien de particulier à citer ici, il n’y a pas de modification à apporter.

**`Jeux`**

 ![Jeux](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/0/8/08515c62dc4564f87a995d31127677eda89d8b37.png)

3 nouvelles colonnes font leur apparition:

- _Relation avec Votes_ (Relation). L’objectif est de faire le lien avec la table `Votes`, c’est-à-dire retrouver toutes les lignes de cette table qui corresponde au jeu en question. Important de cocher _Match multiple_ étant donné qu’il peut y avoir plusieurs votes pour un même jeu. Note que la valeur affichée ici n’a guère d’importance, c’est la première colonne de la table `Votes` et la façon qu’à Glide de te dire “j’ai trouvé ces lignes-là” 👍  

- _Compteur de votes_ (Rollup). C’est grâce à cette colonne que l’on va “compter” le nombre de lignes présentes dans la relation. Dans notre cas, cela revient à calculer le nombre de votes pour le jeu.  

- _Liste des numéros de tickets_ (Joined List). Toujours en utilisant la relation que l’on a créée précédemment, on peut aussi faire d’autres choses pratiques comme établir la liste des numéros de tickets qui ont voté pour le jeu.  

  

**`Votes`**

 ![Votes](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/1/1/112037fac66be718cd46bec079b146ec27876289.png)

Comme on l’évoquait, il y a dans cette table toutes les informations que l’on veut stocker pour le vote, à savoir le _Numéro de ticket_ (Number), l’identifiant du jeu (_Jeu (ID)_, Text). J’ai ajouté une colonne _Date et heure du vote_ (Date & Time) pour enregistrer également à quel moment le vote a été effectué.  
Par rapport à ta question sur le nom et le moyen de joindre la personne, je pense qu’il est pertinent dans ton cas d’ajouter deux autres colonnes : _Nom_ (Text) et _Moyen de contact_ (Text également). Ces informations seront ainsi stockées au moment du vote.

  

**`Helper votes`** (le nom n’a pas d’importance, simplement le terme _Helper_ est souvent employé dans Glide pour désigner une table _temporaire_, qui sert à réaliser une étape de transition ou à recréer une structure adaptée à certains cas d’usage)  
 ![Helper votes](https://us1.discourse-cdn.com/flex002/uploads/glideapps/optimized/3X/6/a/6a3fd976e0a80c5d026eb0cac623ed28d08c3e3d_2_690x35.png)

La table ressemble à `Votes` puisqu’elle sert à préstocker les informations avant que celles-ci ne soient “définitivement” ajoutées dans `Votes`.  
On retrouve donc une colonne `Numéro de ticket` (Number) et `Jeu choisi (ID` (Text). Même remarque : si tu souhaites récupérer le nom et le moyen de contact, il conviendra d’ajouter également ces deux colonnes dans cette table.  
Il y a un point important ici : **toutes les colonnes qui servent à stocker temporairement les données doivent être créées avec l’option _Column is user-specific_**.

 ![Column is user-specific](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/8/e/8e1f4d829948aa90eddf422604eeef37fd5cdae2.png)

Dans le cas contraire, si deux utilisateurs saisissent des données en même temps (ce qui pourrait arriver, étant donné que le formulaire prend quelques instants à remplir), ils écriraient sur la même ligne. Avec cette option, chaque utilisateur dispose de sa propre ligne de données.

Puis, nous créons également une colonne de Relation, ici _Relation avec Votes_. Exactement la même logique que pour la relation dans la table `Jeux`.

 ![Relation avec Votes](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/e/8/e8c3dac1a38e3292878c2df9072a4711eeb137e6.png)

Pourquoi faire cela ? Eh bien s’il y a une valeur dans cette cellule, cela signifie… que l’on a trouvé une ligne avec le même numéro de ticket dans la table des `Votes`. En français, cela revient à dire que ce numéro de ticket a déjà été utilisé pour un vote enregistré.Nous allons donc nous servir de cette technique pour afficher ou non le bouton pour voter 😉  
Même si ce n’est pas indispensable, tu peux ajouter une colonne If → Then → Else (_Numéro de ticket déjà utilisé ?_) pour afficher un message plus intelligible :

 ![Numéro de ticket déjà utilisé ?](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/e/6/e658da27919d4e92c37b77a4aacbb8056976d24e.png)

  

**Maintenant, du côté du _Layout_**.  
La configuration actuelle repose sur un composant _Button_. L’action associée à ce bouton est _Show new screen_. Ainsi, lorsque l’utilisateur clique dessus, cela lui affiche un nouvel écran, que l’on va personnaliser selon notre besoin.

 ![Lub d'Or](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/a/2/a22a0aaba7466c7d36945112783d5f8042438e68.png)

_ **Hint** _  
Pour afficher un message à l’utilisateur lui précisant qu’il y a déjà un vote pour ce numéro de ticket.

 ![Hint](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/c/6/c6c11e7670c25df2b5cbaf1f447e66df430c9f99.png)

Dans la mesure où ce message ne doit apparaître que si c’est effectivement le cas (un vote déjà effectué avec ce numéro de ticket), on applique une condition de visibilité comme ceci :

 ![Hint](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/c/9/c9f71e28417838ee4ac3a6e828087337cae74f82.png)

Techniquement, on pourrait aussi choisir la condition _Relation avec Votes_ is empty. Mais je trouve cela moins _User friendly_ (d’où l’indication sur le fait que cette colonne n’est pas indispensable…).

_ **Choice** _  
C’est un composant qui permet de créer une liste déroulante ou une liste de valeurs basée sur une table. Ici, la table `Jeux` bien sûr. Voici sa configuration :

 ![Choice](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/7/3/73cdff9a73fc86e1cc1b961bbafb56b2db84aef6.png)

_ **Number Entry** _  
Idem pour pour le composant _Choice_ juste au dessus. Ici, on veut obtenir un nombre, le numéro du ticket. Sa configuration :

 ![Number entry](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/2/6/26b41c72f3c6e8c508777961967b6a8a6303e9fa.png)

_ **Button** _  
L’action est _Add row_. On souhaite ajouter à la table `Votes` les informations que l’utilisateur vient de nous fournir. On associe donc chaque valeur de la table `Helper votes` à son pendant dans `Votes` comme ceci :

 ![Button](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/3/f/3f68119186d9ac5270366307497725823f806b86.png)

Et pour éviter que l’on ne puisse valider si le numéro est déjà utilisé, on ajouter une condition de visibilité **sur l’action**. C’est la même que tout à l’heure, à savoir :

 ![Button](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/4/c/4c73c9473a7f56e7d69fc81480ed201efb22b15c.png)

_ **Button block** _  
Simplement une action _Go back_ avec pour titre _Revenir à la page des jeux_. Ce bouton vient renforcer le fonctionnement de Glide, le bouton retour est placé à côté du titre et il arrive que certains utilisateurs aient du mal à le voir. À ce stade, on peut se permettre de faire un peu de zèle non 😛 ?

  

Pour stocker un _Nom_ et un _Moyen de contact_, tu pourras aisément ajouter deux composants _Text Entry_ qui seront à associer aux colonnes nouvellement créées dans `Helper votes` 👍  
Et bien sûr, il restera à modifier l’action pour qu’au moment du clic, ces valeurs soient aussi sauvegardées dans `Votes`.

  

Tiens nous au courant, pour savoir s’il y a des points qui restent en suspens.  
En espérant que ça t’aidera 😉

---

<div class="post-metadata">

**Author:** ![Pangol](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pangol/32/88162_2.png) [@Pangol](https://community.glideapps.com/u/Pangol)\
**Post date:** [May 27, 2025, 7:35pm UTC](https://community.glideapps.com/t/vote-jeux-festival/81887/31 "2025-05-27T19:35:18Z")

</div>

Merci pour cette réponse détaillée.  
Je regarde ça dans le week-end !

---

<div class="post-metadata">

**Author:** ![Pangol](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pangol/32/88162_2.png) [@Pangol](https://community.glideapps.com/u/Pangol)\
**Post date:** [May 29, 2025, 10:02am UTC](https://community.glideapps.com/t/vote-jeux-festival/81887/32 "2025-05-29T10:02:58Z")

</div>

Salut,

Voilà, j’ai commencé à m’y mettre.  
Merci pour les détails et les explications.  
La partie Tables est faite, en ayant à peu près compris les logiques derrière !!!  
Une première question : le format des tickets sera en réalité une couleur et un chiffre (les tickets de tombola sont comme ça, par carnet de 100). Donc mes colonnes tickets ne peuvent pas être en chiffre. Mais en Texte ça ira ?

Pour le layout, plutôt qu’une liste déroulante, je préfèrerais un truc comme ça :

Un écran avec les jeux,

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/3/d/3dac8e91c219876797d344043568fdcc171b737a.jpeg)

Et quand on clique sur un jeu, ça ouvre une fenêtre permettant de voter

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/4/8/48b3eaa715a3f7b532dccc093822ac7c09f076a0.jpeg)

C’est possible ? Si oui, quelle action dois-je appliquer au bouton de vote ?

---

<div class="post-metadata">

**Author:** ![Nicolas\_Joseph](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nicolas_joseph/32/76105_2.png) [@Nicolas\_Joseph](https://community.glideapps.com/u/Nicolas_Joseph)\
**Post date:** [June 1, 2025, 7:06pm UTC](https://community.glideapps.com/t/vote-jeux-festival/81887/33 "2025-06-01T19:06:09Z")

</div>

Voici l’explication en format vidéo (~30 minutes) @Pangol, c’est plus pratique à ce stade 😉

Pas de grands changements, plutôt des **améliorations** et des **réponses à tes questions**.  
En synthèse :

- utilisation de _Workflows_ pour un fonctionnement fluide 🔀
- modification du _Layout_ pour une expérience utilisateur cohérente vis à vis des situations possibles (un ou plusieurs tickets de vote) 🎫
- gestion de la couleur du ticket en plus du numéro 🎨
- information au niveau de la table `Jeux` du jeu qui occupe actuellement la première place des votes 🏆

[![](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/2/4/246c189b3f43573dd496c438e559b43e905aa54f.jpeg "GLIDE\_81887") ](https://vimeo.com/1089534120)
  

Est-ce que cela te permet d’obtenir le résultat escompté ? 🙂

---

<div class="post-metadata">

**Author:** ![Pangol](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pangol/32/88162_2.png) [@Pangol](https://community.glideapps.com/u/Pangol)\
**Post date:** [June 1, 2025, 8:28pm UTC](https://community.glideapps.com/t/vote-jeux-festival/81887/34 "2025-06-01T20:28:46Z")

</div>

Holala, merci mille fois pour tout ce temps que tu as passé à faire ça !!!  
C’est magnifique l’entraide…

J’ai regardé le début de la vidéo, je me plongerai dedans plus avant dans la semaine, mais j’étais loin du compte quand même avec mes Actions toutes simples…

Je te tiens au courant de mes avancées !

[Previous page](https://community.glideapps.com/t/vote-jeux-festival/81887.md?page=1)
