Holladiewaldfee,
function ZeigBuchTitel () {
return $BuchTitel;
}
Du weißt, daß Du hier grundsätzlich NULL zurück gibst, weil Du eine nicht definierte Variable verwendest?
Ich verstehe nicht, warum Anzeige 2 funktioniert, Anzeige 1 - die wäre mir sympathischer - aber nicht.
Aus obigem Grund: Weil Du mit echo nur den Wert einer nicht definierten Variable zurückgibst.
Die Lösung für Dein Problem:
global $BuchTitel;
in der Funktion.
Ciao,
Harry