Wenn es sich um mehrere Zeilen mit den gleichen Formularfeldern handelt, gebe die Daten am Besten in einem Array weiter.
Also anstatt:
name=\"gesp".$hspieler['id']."\"
schreibst du:
name=\"gesp[$hspieler['id']]\"
Jetzt kannst du nach Absenden des Formulars auf alle "gesp"-Felder mit dem Array $_POST['gesp'] zugreifen. Bei allen anderen Feldern verhält es sich genauso.
Nun lässt du eine Schleife durchlaufen und fragst ab wo es einen Wert gibt:
PHP-Code:
foreach ($_POST['gesp'] as $key => $wert)
{
if (!empty($wert))
{
// Trage mich in die Datenbank ein
// Hier auf die anderen Felder zugreifen z.B. mit $_POST['fwm'][$key]
}
}
Ich hoffe das war soweit verständlich.
Noch ein Tip: Wenn du die Variablen sowiso jeweils mit Punkten an das Echo anhängst kannst Du gleich Schreiben echo '<input type="..." ...>'; anstatt echo "<input type=\"...\" ...>"; so sparst du dir das ganze Escapen.