# Using a form to submit multiple rows

**URL:** <https://connect.superhuman.com/t/using-a-form-to-submit-multiple-rows/33605>\
**Category:** Ask the Community\
**Created:** [September 5, 2022, 10:48pm UTC](https://connect.superhuman.com/t/using-a-form-to-submit-multiple-rows/33605 "2022-09-05T22:48:57Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Karina\_Mikhli](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/karina_mikhli/32/32549_2.png) [@Karina\_Mikhli](https://connect.superhuman.com/u/Karina_Mikhli)\
**Post date:** [September 5, 2022, 10:48pm UTC](https://connect.superhuman.com/t/using-a-form-to-submit-multiple-rows/33605/1 "2022-09-05T22:48:58Z")

</div>

Hi all,

Does anyone know if there’s a way to use a form to input more than one result to a table? I know you can reuse the form, but I’m looking to see if there’s a way to do it in one form before submitting.

Use case: “timesheet” form where person works on more than one project per day, so form should allow for multiple projects with hours per project.

It’s almost like a form within a form (or table within a table), which I know is doable in both detailed view (sort of) and canvas view, but neither translates to form view as far as I can tell.

Thanks,  
Karina

---

<div class="post-metadata">

**Author:** ![louca.developer](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/louca.developer/32/22685_2.png) [@louca.developer](https://connect.superhuman.com/u/louca.developer)\
**Post date:** [September 5, 2022, 11:58pm UTC](https://connect.superhuman.com/t/using-a-form-to-submit-multiple-rows/33605/2 "2022-09-05T23:58:21Z")

</div>

see this topic:

> [@Besides Automations, is there a way to compose the data submitted through a flat form into structured (multi-table) rows?](https://connect.superhuman.com/t/besides-automations-is-there-a-way-to-compose-the-data-submitted-through-a-flat-form-into-structured-multi-table-rows/32308):
>
> Given a doc with multiple tables, all related through various lookups, the use case is to enable the user to input data through a simple “flat” form that would automatically create and connect the appropriate entries in these tables rather than have to input new rows in each table and connect them all. So far, I have been able to create a temporary “dump” table that contains all the pertinent fields from the tables flattened, and a form to create new rows in this dump table. Then, after submitt…

essentially no ☹

---

<div class="post-metadata">

**Author:** ![Karina\_Mikhli](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/karina_mikhli/32/32549_2.png) [@Karina\_Mikhli](https://connect.superhuman.com/u/Karina_Mikhli)\
**Post date:** [September 6, 2022, 3:39am UTC](https://connect.superhuman.com/t/using-a-form-to-submit-multiple-rows/33605/3 "2022-09-06T03:39:54Z")

</div>

Thank you. I was afraid that was the answer but thought I’d ask in case I missed something.

---

<div class="post-metadata">

**Author:** ![Samuel\_Langford](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/samuel_langford/32/47844_2.png) [@Samuel\_Langford](https://connect.superhuman.com/u/Samuel_Langford)\
**Post date:** [September 6, 2022, 1:59pm UTC](https://connect.superhuman.com/t/using-a-form-to-submit-multiple-rows/33605/4 "2022-09-06T13:59:52Z")

</div>

I’m looking to do similar. If I find a solution, I will update you.

---

<div class="post-metadata">

**Author:** ![Jake\_Nguyen](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/jake_nguyen/32/32176_2.png) [@Jake\_Nguyen](https://connect.superhuman.com/u/Jake_Nguyen)\
**Post date:** [September 6, 2022, 3:10pm UTC](https://connect.superhuman.com/t/using-a-form-to-submit-multiple-rows/33605/5 "2022-09-06T15:10:13Z")

</div>

It’ll have to be through an API because what you’re asking to do is counterintuitive to coda logic. One form submission = one row, is the design that was chosen when they built coda

I myself would do the following in your situation:  
(1) Create custom form in the language of your choice  
(2) Link your custom form up with some custom code. The logic should be that when form is submitted, it runs a program - a series of code in the background  
(2.5) Your series of code should be something like this:  
A) Find the doc that you want to modify and point to it [Coda API (v1) Reference Documentation](https://coda.io/developers/apis/v1#section/Using-the-API/Resource-IDs-and-Links)  
B) Find the table that you want to modify  
and point to it [Coda API (v1) Reference Documentation](https://coda.io/developers/apis/v1#tag/Tables/operation/getTable)  
C) Create multiple insert row requests based on your logic desired [Coda API (v1) Reference Documentation](https://coda.io/developers/apis/v1#tag/Rows/operation/upsertRows)

Unfortunately, this is going to require some time to implement and test. Best wishes

---

<div class="post-metadata">

**Author:** ![Karina\_Mikhli](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/karina_mikhli/32/32549_2.png) [@Karina\_Mikhli](https://connect.superhuman.com/u/Karina_Mikhli)\
**Post date:** [September 6, 2022, 4:49pm UTC](https://connect.superhuman.com/t/using-a-form-to-submit-multiple-rows/33605/6 "2022-09-06T16:49:58Z")

</div>

Thank you and likewise.

---

<div class="post-metadata">

**Author:** ![Karina\_Mikhli](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/karina_mikhli/32/32549_2.png) [@Karina\_Mikhli](https://connect.superhuman.com/u/Karina_Mikhli)\
**Post date:** [September 6, 2022, 4:50pm UTC](https://connect.superhuman.com/t/using-a-form-to-submit-multiple-rows/33605/7 "2022-09-06T16:50:45Z")

</div>

Got it and thank you.

---

<div class="post-metadata">

**Author:** ![system](https://yyz1.discourse-cdn.com/coda1/user_avatar/connect.superhuman.com/system/32/24484_2.png) [@system](https://connect.superhuman.com/u/system)\
**Post date:** [December 5, 2022, 4:51pm UTC](https://connect.superhuman.com/t/using-a-form-to-submit-multiple-rows/33605/8 "2022-12-05T16:51:02Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
