Primo form:

Codice PHP:
<form method='post' action='pag2.php'>
<select name='num'>
<option value='0'>Scegli</option>
<?
for($i=1$i<=10$i++)
{
   
?><option value='".$i."'>".$i."</option><?

?>
</select>
</form>
Pagina pag2.php

Codice PHP:
<form method='post'>
<?
$num
=$_POST['num'];
for(
$i=1$i<=$num$i++)
{
   
?>
   [b]Nome <? echo $i?>: <input type='text' name='nome_<? echo $i?>' value='' />
   [b]Eta <? echo $i?>: <input type='text' name='eta_<? echo $i?>' value='' />
   [b]Sesso <? echo $i?>: <input type='text' name='sesso_<? echo $i?>' value='' />
   <?
}
?>
<input type='submit' value='Invia il form' />
</form>
Ovviamente al posto delle text età e sesso, puoi mettere quello che serve a te.

In lettura i dati saranno disponibili con:

$_POST['nome_1'] , $_POST['nome_2'] ecc ecc