Formulář se stejnými inputy

divispet
Člen | 29
+
0
-

Ahoj,

potřeboval bych poradit jak vytvorit forulář, který bude obsahovat více stejných inputů, resp. stejné inputy ve více částech. Potřebuju form kde dva hráči zapisují výsledky, které patří k danému kolu hry. Zápis bych potřeboval ideálně najednou a pak uložit.

Form by měl tedy vypadat nějak takto, počet kol bude určen dopředu

Kolo1
Input1Hrac – Input2Hrac

Díky moc za tipy

dakur
Člen | 493
+
0
-

Co přesně znamená „stejné inputy“ – jakože stejně vypadají? Nebo mají nějakou stejnou logiku/validaci?

Kamil Valenta
Člen | 820
+
0
-

Také jsem moc neporozuměl dotazu, ale působí to na mě, že hledáš containery a multiplier, abys ve výsledku dostal inputy

input1Hrac[1]
input1Hrac[2]
input1Hrac[3]
...
input1Hrac[n]

a

input2Hrac[1]
input2Hrac[2]
input2Hrac[3]
...
input2Hrac[n]

Editoval Kamil Valenta (11. 1. 2023 18:15)

divispet
Člen | 29
+
0
-

Ahoj,

asi jsem popsal špatně svůj problém, či dotaz. Inputy mají stejnou logiku. Výsledek má být v podstatě, jak psal @KamilValenta

Pro každé kolo hry existují dva inputy(každý hráč má svůj input) kde se zapíše počet bodů. Pro 3 kola tedy bude formulář ve smyslu

Kolo1Hrac1 – Kolo1Hrac2
Kolo2Hrac1 – Kolo2Hrac2
Kolo3Hrac1 – Kolo3Hrac2
SubmitBtn

Data se pak ukládají do tabulky která má mimo jiné sloupce kolo, body1, body2

Kamil Valenta
Člen | 820
+
+1
-

Pokud je počet kol znám dopředu, tak si můžeš inputy ve Form připravit ve smyčce a stejně tak je i vykreslit.

for($kolo = 1; $kolo <= 3; $kolo++) {
    for($hrac = 1; $hrac <= 2; $hrac++) {
	    $form->addText('Kolo'.$kolo.'Hrac'.$hrac);
    }
}

Pokud počet kol předem neznáš, tak Multiplier.
https://github.com/…master/.docs#…