Bueno, una vez que seleccionas en el combo el número está volviendo a cargar la página con lo que la variable num_asist ya tendría valor .... este mismo lo recuperas por get o post solo que tu formulario cambia..queda así por post:
Código HTML:
<form name="form_asist" method="POST" action="">
recuperando:
Código PHP:
$num_asist=$_POST['num_asist'];
for ($i=1;i<=num_asist;$i++)
{
echo "<input type=\"text\" name=\"dato\">";
}
espero ayude.
Salu2