Bei Eingabe von:
echo "<button class="Button1" type="submit" name="$button">$button</button>"
erhalte ich als Ausgabe:
<button class=Button1 type=submit name=Irische Volksmusik>Irische Volksmusik</button>
Die Anführungszeichen um die Variable $button müssen aber unbedingt mit ausgegeben werden.
Das Gleiche bei der Eingabe:
echo "if (isset($_POST['$button'])) { shell_exec("sudo bash /var/www/$button.sh"); } "
Ausgabe:
if (isset(['Irische Volksmusik'])) { shell_exec(sudo bash /var/www/Irische Volksmusik.sh); }
Die Anführungszeichen bei shell_exec("....") brauche ich in der Ausgabe unbedingt.