Hi
Schon mal die Handbuchseite zu eval konsultiert?
Klar habe ich mir die Funktion im Handbuch angeschaut. Genauso wie ich Laufen gelernt habe, aber dennoch mal hinfallen kann. Wäre es schlimm gewesen, einfach zu schreiben, dass ich das Semikolon im Filter vergessen habe?
$filter = "$x=$a.$b.$c";
>
> Warum benutzt Du "", um dann mühsam die Variablen wieder zu escapen, statt gleich '' zu benutzen?
Vielleicht weil ich nicht alles weiß, oder aus Gewohnheit.
> Ganz abgesehen davon: statt eval wäre für das Ergebnis eine Function mit 3 Parametern besser geeignet. eval sollte man vermeiden, wenn es geht.
>
Ich hoffe nicht, dass Du angenommen hast, dass der abstrakte Code so tatsächlich zum Einsatz kommt.
Ich habe den Code abstrahiert, um eine womöglich umständliche Beschreibung zu vermeiden.
Am Ende wird der Benutzer in der Lage sein, aus verschiedenen Tabellen, bestimmte Felder zu wählen, die er im Anschluss nach bestimmten Inhalten durchsuchen möchte.
Es wird dann per Schleife durch die Tabellen gelaufen und der Filter immer wieder aufs Neue geprüft.
Letztlich zählt für mich das Ergebnis und Du hast mir geholfen, den Fehler zu finden. Also Lieben Dank!
Klaus