echo $begrüßung;
»»$schuler_ids .= "$curschuler[id],";
Kann mir den Effekt mal jemand erklären und sagen, ob ich etwas falsch mache,
Klar: http://www.php.net/manual/de/language.types.array.php#language.types.array.donts
Das ist eine sinnvolle Empfehlung aber nicht die Ursache für die Fehlermeldung. Die genaue Ursache kann ich dem geposteten Code nicht entnehmen. Bei Syntax-Fehlern ist es oftmals so, dass die Ursache weiter vorn im Code liegt, als die Fehlermeldung aussagt. Editoren mit Sprach-Unterstützung helfen oft, solche Fehler zu finden. Auch das Anzeigen von Klammernpaaren kann helfen.
echo "$verabschiedung $name";