dedlfix: Mehrere input-Felder gleichen Namens verarbeiten

Beitrag lesen

echo $begrüßung;

echo $_POST["gname"][$i] . ' ... ' . $_POST["gtitel"][$i] . '<br>';

Es werden aber lediglich die Punkte untereinander ausgegeben, es scheint als wären keine Formulardaten vorhanden.

Das wird dann wohl der Fall sein. Wenn du das error_reporting auf E_ALL stellt sagt dir das das PHP sogar.

$i = 0;
foreach($_POST["gname"] as $bla) {
  $a_id = $_POST["visible"][$i];

...

$i++;
}

Außerdem ist das foreach hier falsch angewendet. Es nützt ja nichts, ein $i hochzuzählen, um damit auf nicht vorhandene Keys zuzugreifen. So wendet man foreach im Allgemeinen richtig an:

foreach ($array as $key => $value)
  echo $value;
oder
  echo $array[$key];

echo "$verabschiedung $name";