Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Formulář odesílá jen jeden řádek

Každý element typu input, který posíláš na server musí mít unikátní jméno.

Způsob, který mě zrovna napadá je přidat číslo za každé "name"

např.:

<html>
<head>
<title>Kurzy</title>
</head>
 
<body>
 <?php 
  $confid = intval($_GET['conf']);
  ?>
<form action="kurzy_post.php?conf=<?=$confid?>" method='post'>
<input type="hidden" name="sent" value=""/>
Datum: <input type='text' name='datum'/>
<table>
<thead>
    <tr>
        <th>Tým</th>
        <th>1</th>
        <th>2</th>
        <th>Tým</th>
    </tr>
</thead>
<tbody>
<?php for($radek=1;$radek<=5;$radek++): ?>
    <tr>
        <td><input type='text' name='tym<?echo $radek;?>'/></td>
        <td><input type='text' size='2' name='kurz<?echo $radek;?>'/></td>
        <td><input type='text' size='2' name='kurz1<?echo $radek;?>'/></td>
        <td><input type='text' name='tym1<?echo $radek;?>'/></td>
    </tr>
<?php endfor; ?>
    <tr>
        <td><input type='submit' name='send' value='Vlož zápasy' /></td>
    </tr>
</tbody>
</table>
</form>


Výsledkem by mělo být to, že takto se ti budou přenášet všechny hodnoty všech inputů.
Ve jméně name inputu bude na konci vždycky číslo řádku.

Píšu to bez ověření.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny