# Golf tournament, select opponent

**URL:** https://community.glideapps.com/t/golf-tournament-select-opponent/26659
**Category:** Ask for Help
**Created:** [May 12, 2021, 1:18am UTC](https://community.glideapps.com/t/golf-tournament-select-opponent/26659 "2021-05-12T01:18:43Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Pete\_Crozier](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/pete_crozier/32/19153_2.png) [@Pete\_Crozier](https://community.glideapps.com/u/Pete_Crozier)
#### Post date: [May 12, 2021, 1:18am UTC](https://community.glideapps.com/t/golf-tournament-select-opponent/26659/1 "2021-05-12T01:18:43Z")

</div>

Can a basic table have more than two columns? I’d like to have one that has five. I’m managing a golf tournament and I’d like to be able to display each golfer, their Fri Score, their Sat Score, their Sun score, their total score.

---

<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 12, 2021, 1:41am UTC](https://community.glideapps.com/t/golf-tournament-select-opponent/26659/2 "2021-05-12T01:41:15Z")

</div>

A basic table is (as the name suggests) quite limited in functionality.

For your use case, I’d probably recommend building a table using Markup/HTML/CSS and displaying it in a Rich Text component. Note that HTML/CSS aren’t officially supported by Glide, but you’re generally okay to use them.

I like to use something like [HTML Table Styler ▦ CSS Generator | 𝗗𝗜𝗩𝗧𝗔𝗕𝗟𝗘.𝗖𝗢𝗠](https://divtable.com/table-styler/) to design the table layout, and then plug in the bits using Glide computed columns. Here’s an example of the sort of thing you can do:

 ![Screen Shot 2021-05-12 at 9.39.52 AM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/b/2/b244e1137766df00b7d383e024e16999d431df3c.jpeg)

---

<div class="post-metadata">

### Author: ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)
#### Post date: [May 12, 2021, 9:55am UTC](https://community.glideapps.com/t/golf-tournament-select-opponent/26659/3 "2021-05-12T09:55:02Z")

</div>

This is beautiful. Thanks for sharing.

---

<div class="post-metadata">

### Author: ![Rosewebstudio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rosewebstudio/32/12261_2.png) [@Rosewebstudio](https://community.glideapps.com/u/Rosewebstudio)
#### Post date: [May 12, 2021, 10:03am UTC](https://community.glideapps.com/t/golf-tournament-select-opponent/26659/4 "2021-05-12T10:03:21Z")

</div>

Loving that 👍

---

<div class="post-metadata">

### Author: ![AymenM](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/aymenm/32/21370_2.png) [@AymenM](https://community.glideapps.com/u/AymenM)
#### Post date: [May 12, 2021, 1:17pm UTC](https://community.glideapps.com/t/golf-tournament-select-opponent/26659/5 "2021-05-12T13:17:40Z")

</div>

Is that a live project you’ve worked on ?

---

<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 12, 2021, 1:48pm UTC](https://community.glideapps.com/t/golf-tournament-select-opponent/26659/6 "2021-05-12T13:48:12Z")

</div>

yes, it’s a project I’m currently working on. I described it in a little detail here ⬇

> [@Insert Data to Glide via API](https://community.glideapps.com/t/insert-data-to-glide-via-api/26314/6):
>
> @david Related to this, I would like to see an option where I could post data to Glide via a webhook. I’m currently working on a project where I’m integrating with a medical screening device. This is an IOT device, and provides the following via an API: temperature heart rate respiratory rate thermal image photograph (with eventual facial recognition) QR code decode Right now, I am pulling the above data from the cloud API every minute into a Google Sheet. This means that there is typicall…

---

<div class="post-metadata">

### Author: ![Ralf](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ralf/32/492_2.png) [@Ralf](https://community.glideapps.com/u/Ralf)
#### Post date: [June 4, 2021, 11:58pm UTC](https://community.glideapps.com/t/golf-tournament-select-opponent/26659/7 "2021-06-04T23:58:30Z")

</div>

In my Golf tournament app Htmlembed is used to display the digital scorecard.

 ![Screenshot_20210605-015515](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/3/e/3e4448015d0366ad420ff97b20c6c2a40e83b2ac.jpeg)

---

<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: [June 5, 2021, 5:03am UTC](https://community.glideapps.com/t/golf-tournament-select-opponent/26659/8 "2021-06-05T05:03:44Z")

</div>

That looks quite nice, but isn’t it kind of defeating the purpose of Glide?  
What I mean is, if you’re just publishing a GSheet, then what do you need Glide for?

---

<div class="post-metadata">

### Author: ![Ralf](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ralf/32/492_2.png) [@Ralf](https://community.glideapps.com/u/Ralf)
#### Post date: [June 5, 2021, 6:55am UTC](https://community.glideapps.com/t/golf-tournament-select-opponent/26659/9 "2021-06-05T06:55:33Z")

</div>

@[Darren\_Murphy](https://community.glideapps.com/u/darren_murphy) I use glide to manage golf tournaments and let the player input the strokes and see results and leaderboard in real time after each hole. Strokes are the only input to the scorecard, the rest is calculated by advanced formulas.

 ![Screenshot_20210605-083923](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/b/d/bd320fdfbc6ad6b932cbe0258f1a9cc3034d4d05.jpeg)

---

<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: [June 5, 2021, 8:20am UTC](https://community.glideapps.com/t/golf-tournament-select-opponent/26659/10 "2021-06-05T08:20:54Z")

</div>

Okay…

Please don’t take this the wrong way, but I think you’re possibly missing an opportunity to do a lot more with your data. When you take a GSheet and present it through a Glide App in that way, you’re essentially just presenting a static view of your data. Sure, there might be sheet formulas and scripts and things working in the background that update it and sort it and so on, but it’s not interactive, and it’s not realtime (embedded sheets will only update once every 5 minutes, at best).

The whole idea with Glide is to take your GSheet data and then use Glide as a display layer, and Glide gives you all the tools to slice and dice your data and present it in different ways and make it fully interactive. When you just take the GSheet and publish and embed it, then you’re missing out on all of that.

Again, I’m not meaning to be critical, just trying to help you see that there is possibly a lot more that you could be doing with your app 🙂

---

<div class="post-metadata">

### Author: ![Ralf](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ralf/32/492_2.png) [@Ralf](https://community.glideapps.com/u/Ralf)
#### Post date: [June 5, 2021, 9:03am UTC](https://community.glideapps.com/t/golf-tournament-select-opponent/26659/11 "2021-06-05T09:03:32Z")

</div>

This app is interactive, htmlembed updates “on the fly” when you open with Glide Web View.

I doubt that you can do this with Glide Table and Markup/HTML/CSS!

---

<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: [June 5, 2021, 9:11am UTC](https://community.glideapps.com/t/golf-tournament-select-opponent/26659/12 "2021-06-05T09:11:32Z")

</div>

> [@Ralf](#):
>
> This app is interactive, htmlembed updates “on the fly” when you open with Glide Web View.

So tapping on a player name in the embedded view will take you to that players profile page?  
And tapping on the course name will lead you to the course details view?

That’s what I mean by interactive.

> [@Ralf](#):
>
> I doubt that you can do this with Glide Table and Markup/HTML/CSS!

You might be surprised. That, and much much more 😉

---

<div class="post-metadata">

### Author: ![Ralf](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ralf/32/492_2.png) [@Ralf](https://community.glideapps.com/u/Ralf)
#### Post date: [June 5, 2021, 10:55am UTC](https://community.glideapps.com/t/golf-tournament-select-opponent/26659/13 "2021-06-05T10:55:41Z")

</div>

By the way, here is a link to a demo version of my app.

Try it out by simulating a round on my home course, Åda Golf & Country Club.

All golfing Gliders are welcome to test the app!

> **[ÅDA G&CC](https://adagcc.glideapp.io/)**

Got the following url error message:  
_Sorry, we were unable to generate a preview for this web page, because the following oEmbed / OpenGraph tag could not be found: description_

Paste [https://adagcc.glideapp.io/](https://adagcc.glideapp.io/) or use the qr code below!  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/f/c/fccbbd928fd9a0b2ecca4a562ce5703174af5aee.png)

---

<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: [June 5, 2021, 10:57am UTC](https://community.glideapps.com/t/golf-tournament-select-opponent/26659/14 "2021-06-05T10:57:15Z")

</div>

Thanks Ralph, I will definitely have a look 👍

---

<div class="post-metadata">

### Author: ![Ralf](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ralf/32/492_2.png) [@Ralf](https://community.glideapps.com/u/Ralf)
#### Post date: [June 5, 2021, 2:11pm UTC](https://community.glideapps.com/t/golf-tournament-select-opponent/26659/15 "2021-06-05T14:11:59Z")

</div>

Glide developers may also try the app!

---

<div class="post-metadata">

### Author: ![Ralf](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ralf/32/492_2.png) [@Ralf](https://community.glideapps.com/u/Ralf)
#### Post date: [June 7, 2021, 4:56am UTC](https://community.glideapps.com/t/golf-tournament-select-opponent/26659/16 "2021-06-07T04:56:50Z")

</div>

Here is the formula for calculating PHCP.  
It would be interesting to see how the scorecard could be set up in Glide Table.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/6/e/6e7fd0bb403e0c7b9af549337e947b38ac421e16.png)

---

<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: [June 7, 2021, 5:24am UTC](https://community.glideapps.com/t/golf-tournament-select-opponent/26659/17 "2021-06-07T05:24:42Z")

</div>

Calculating course handicap in Glide is quite trivial - it’s just a simple math formula.

 ![Screen Shot 2021-06-07 at 1.19.21 PM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/b/c/bcc7f5fb0bc5223539fc1b00621b6634ab934724.png)

 ![Screen Shot 2021-06-07 at 1.19.36 PM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/0/3/03ba27f874a2afc0a0223d28b3e442a58005c5a3.png)

I think the tricky part with a Golf scoring app is structuring the data so that it doesn’t become too expensive in terms of either rows or columns. I think the ideal would be just a single row per golfer per round, with the entire scorecard contained within a single column - or perhaps two. One for the front nine and one for the back nine.

---

<div class="post-metadata">

### Author: ![Ralf](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ralf/32/492_2.png) [@Ralf](https://community.glideapps.com/u/Ralf)
#### Post date: [June 7, 2021, 5:44am UTC](https://community.glideapps.com/t/golf-tournament-select-opponent/26659/18 "2021-06-07T05:44:33Z")

</div>

Thank you, I know that I can do math i Glide Table.  
However, I still doubt that it is possible to develop a working scorecard for up to 80 players a day in Glide Table.

I think you need the “spreadsheet magic” that only Google Sheets can offer!

---

<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: [June 7, 2021, 6:28am UTC](https://community.glideapps.com/t/golf-tournament-select-opponent/26659/19 "2021-06-07T06:28:19Z")

</div>

Just out of curiosity, what do you think would be the main things that make it impossible in Glide?

I actually started building a golf scoring app a while back, but because it’s a personal project I struggled to find time to work on it and I had to put it aside. One of these days I’ll get back to it and finish it off. Here are a few screen shots to give you an idea of how far I got with it…

 ![Screen Shot 2021-06-07 at 2.01.22 PM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/c/f/cf230275d9c2392ef4d97837a11bff13625f4934.png)

 ![Screen Shot 2021-06-07 at 2.01.37 PM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/b/c/bcc5b8d8b740d87e16ddcd8df1ef33751f958534.png)

 ![Screen Shot 2021-06-07 at 2.01.51 PM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/e/e/ee70e2056008aaebc84655e5f511c003d3ebd3be.png)

 ![Screen Shot 2021-06-07 at 2.02.12 PM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/2/c/2ccf69d9a52b0734a84b10d2290c02ecc9e67dc0.png)

Whilst there are Google Sheets in the back end, that’s only used for data storage. All data is displayed and manipulated using Glide functionality.

Separately, I have a Fantasy Golf app. This one is actively used with around 300-400 users participating every week. Again, Google Sheets are used for data storage and there is some App Script used for fetching and updating the player scores in real time. But other than that, there are zero formulas or calculations done in the Google Sheet, and everything is displayed using Glide components. Here’s a few screen shots of that one:

 ![Screen Shot 2021-06-07 at 2.04.09 PM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/4/2/429491bfae2cd5704aeffa52ced298c5975800e2.jpeg)

 ![Screen Shot 2021-06-07 at 2.26.59 PM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/c/3/c3d814ea4638b1f448689de5a0e7e63d9077b7d5.jpeg)

 ![Screen Shot 2021-06-07 at 2.04.21 PM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/4/2/422ddf7098e45dabe0f41170b000fc0ea70e4fce.jpeg)

 ![Screen Shot 2021-06-07 at 2.04.33 PM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/7/6/76ac6c68c34bb70657ddfb63c5c214fcc152d183.png)

 ![Screen Shot 2021-06-07 at 2.05.07 PM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/2/4/24fb378f6f885e9f1afa5b0adfb39e2991bddf31.jpeg)

As well as weekly realtime leaderboards for both golfers and the fantasy pool, the app has the results of every PGA Tour event for the past 3 years, as well as a database of every golfer that’s played on the PGA Tour for the past 3 years (602 in total), along with their event by event results.

Every user has access to their entire history - which players they picked in every event in the past, and how they finished. Users can create their own personal private leaderboards, and there is a bunch of other functionality.

Once again, whilst Google Sheets is used for data storage, all of the data manipulation and presentation is done in Glide.

So yes, I think it’s certainly possible to create a golf scoring app in Glide, for as many golfers as you like - and keep _all_ of the logic and presentation within Glide 🙂

---

<div class="post-metadata">

### Author: ![Ralf](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ralf/32/492_2.png) [@Ralf](https://community.glideapps.com/u/Ralf)
#### Post date: [June 7, 2021, 12:14pm UTC](https://community.glideapps.com/t/golf-tournament-select-opponent/26659/20 "2021-06-07T12:14:10Z")

</div>

Ok, it might be possible but there will be a hell of a lot work in comparison of using the flexibility of Google Sheets.

Looking forward to test your version when you have had time to finish it. 🙂

[Next page](https://community.glideapps.com/t/golf-tournament-select-opponent/26659.md?page=2)
