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

Jo. Ono taky záleží, jak je nastavený php server :-)

Ve zdrojové souboru (musí mít koncovku php):

                                             <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<?php echo $radek;?>'/></td>
        <td><input type='text' size='2' name='kurz<?php echo $radek;?>'/></td>
        <td><input type='text' size='2' name='kurz1<?php echo $radek;?>'/></td>
        <td><input type='text' name='tym1<?php echo $radek;?>'/></td>
    </tr>
<?php endfor; ?>
    <tr>
        <td><input type='submit' name='send' value='Vlož zápasy' /></td>
    </tr>
</tbody>
</table>
</form>
V příjemci (jen ověření přijatých dat):

<?php

ob_start();               // cachujeme vystup
  if(isset($_POST['sent'])){      // pokud byl odeslan formular pokracuj timto
     $confid = intval($_GET['conf']);
  $datum = $_POST['datum'];

foreach ($_POST as $key => $value)
{
print "$key ma vlozenou hodnotu: $value <br>";
}


ob_end_flush();
  }
?>

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