Hallo ChrisB & Paul,
besten Dank, dieses eine Vorhaben klappt jetzt einwandfrei ohne jegliche Probleme.
Nun möchte ich hier noch einen Schritt weitergehen und eine Art "Standortangabe" bezüglich der aktuellen Ansicht
ausgeben lassen, die nach dem Muster "{Anzeige} >> {Sortierung} >> {Richtung}" aufgebaut ist.
Da ich, bis auf einige wenige Ausnahmen, eine feste Zahl an möglichen "Standortangaben" habe,
möchte ich die Belegung der Variablen, die dann die einzelnen "Standortangabe" beinhalten,
über "str_replace" bewerkstelligen mit Übergabe eines Arrays.
Ich habe folgenden String, der die Formatierungen der Ausgabe festlegt:
$Schablone = '<font id="Vordergrund">ANZEIGE</font>
<font id="Hintergrund">»</font>
<font id="Vordergrund">SORTIERUNG</font>
<font id="Hintergrund">»</font>
<font id="Vordergrund">RICHTUNG</font>';
Jetzt das Array mit den zu ersetzenden Platzhaltern:
$Zu_ersetzen = array ("ANZEIGE", "SORTIERUNG", "RICHTUNG");
Nachfolgend die Funktion, die die Ersetzungen vornehmen und den Ergebnis-String zurückgeben soll:
function Anzeige_aktualisieren ($Ersetzen_durch)
{
return (str_replace ($Zu_ersetzen, $Ersetzen_durch, $Schablone));
}
Die Erzeugung der auszugebenden Variablen habe ich mir wie folgt vorgestellt:
$Alle_Filme = Anzeige_aktualisieren ($Ersetzen_durch = array ("Alle Filme", "Nr.", "Aufsteigend"));
$Nr_aufsteigend = Anzeige_aktualisieren ($Ersetzen_durch = array ("Alle Filme", "Nr.", "Aufsteigend"));
$Nr_absteigend = Anzeige_aktualisieren ($Ersetzen_durch = array ("Alle Filme", "Nr.", "Absteigend"));
$Titel_aufsteigend = Anzeige_aktualisieren ($Ersetzen_durch = array ("Alle Filme", "Titel", "Aufsteigend"));
...usw...
Ich bekomme zwar keine Fehlermeldung, aber leider auch keine Bildschirmausgabe.
Wie kann ich mein Vorhaben, auf Basis meiner Überlegungen, umsetzen?
Vielen Dank im Voraus für Eure Mithilfe.
Gruß
Enrico