zusätzliches leeres textfeld

Ich habe alle Daten in textfeldern ausgegeben mittels while-schleife (gleichzeitig auch in ein array die IDs)

wenn ich nun 6 datensätze ausgeben, bekomme ich 6 gefüllte textfelder. ich hätte aber noch gern ein 7. textfeld leer dazu. (zum daten eintragen insert)
hab schon so sachen wie +1 probiert, aber es will nicht

PHP:
$sql = "SELECT `ID_Name`, `Name` FROM `person` ORDER BY `Name`;";
$result = mysql_query($sql) OR die(mysql_error());
echo '<form action="bearbeiten.php" method="post">';
while ($row = mysql_fetch_assoc($result)) {
echo '<input type="text" name="vorname[' . $row['ID_Name'] . ']" value="'
 . $row['Name'] . '"<br />';
		}
// Daten abschicken
echo '<input type="submit" />';
echo '</form>';
 
Schreib doch einfach manuell ein zusätzliches hin, wobei der Name „vorname-neu“ oder so ähnlich lauten könnte, im ihn eindeutig identifizieren zu können.
 
Daran hatte ich auch schon gedacht, die sache hat nur einen haken.
wenn jemand in diese feld was reinschreibt, soll, sobald er reinklickt ein neues darunter entstehen (wieder leer)
so kann man dann mehrere Datensätze gleichzeitig anlegen.
irgendwie mit ein while oder for schleife geht das bestimmt.

PHP:
if (isset($_POST['vornameneu'])) 
		{
			foreach ($_POST['vornameneu']as $ID => $name) 
			{
				if($ID != 'ID_Name'){
					$sql = 'INSERT INTO `person` (Name) VALUES ('.mysql_real_escape_string($name).')';
				}
	    	}
		}

echo '<form action="" method="post">'; 
    	echo '<input type="text" name="vornameneu[]"<br />';
// Daten abschicken
		echo '<input type="submit" />';
		echo '</form>';


und was dann noch ist.... wenn das formular ab geschickt wird, soll das letzte textfeld (sprich das leere, was immer neu kommt) nicht mit übertragen werden (soll unnötiges löschen und pushen der IDs verhindern)
 
Zurück