$i=0;
while($i<$anzahl){
$i+=1;
echo "<input type='text' name='i".$i"' value='' />";
}
Da drängt sich doch ein "for" anstatt eines "while" auf, oder?
Ansonsten: Ja, genau so, warum nicht? (Bis auf das Detail, dass da ein Punkt fehlt und PHP meckern würde.)
Wenn Du als Namen außerdem stattdessen
"... name='i[$i]'"
oder nur
"... name='i[]'"
deklarierst, dann kriegste die Werte auch gleich als Array übergeben.
So würde ich das machen, aber das ist irgendwie umständlich. Außerdem wären dann die Anzahl an Variablen begrenzt.
Warum?
Viele Grüße
der Bademeister