Mailinglisten-Archive |
Hallo, es werden verschiedene Test gemacht und deren Ergebnisse stehen in in zwei Array's. Nix kompliziertes nur immer 1/0. Dann bastel ich daraus einen Querystring der sieht ungefaehr so aus: ((0 || 0 || 1) && 1 && 0 && !1 && !1) - Beispiel fuer 'false' ((0 || 0 || 1) && 1 && 1 && !0 && !0) - Beispiel fuer 'true' Wobei die Anzahl der Elemente beliebig ist. Nun faellt mir derzeit jedoch nix ein, wie ich den ResultWert des Querys ermitteln koennte, ausser mit Hilfe von eval(); Hat da jemand eventuell eine Idee dazu ... Hmm, falls das noch nicht ganz klar wurde: In den Array's $OR und $AND stehen diverse Test-Ergebnisse: <? $query = '('.implode($OR, ' || ').')'; $query = '('.$query.' && '.implode($AND, ' && ').')'; ?> danach steht dann in $query sowas wie oben ... <? $commd = "echo ($query) ? 'true' : 'false';"; eval($commd); ?> nun wird je nach Query 'true' oder 'false' ausgegeben. Das funktioniert alles bestens, mich stoert halt nur das eval(); m. b. G. Norbert _____________________ normal: 02682-966898 Notruf: 0163-3613642 --------------------- e.o.m.
php::bar PHP Wiki - Listenarchive