Mailinglisten-Archive |
> Moin, > do { > while (list($key, $val) = each($HTTP_GET_VARS)) { > if $key="boese" { > $err=1; break; <- Hier wuerde ich gerne die > } > } > if bla { > $err=1; > break; > } > } while(0) Endlosschleifen sind böse. Versuche so ein Konstrukt: $err = 1; do ( while (list($key, $val) = each($HTTP_GET_VARS)) { if $key="boese" { $err=2; break; // unterbricht innere while-schleife } if bla { $err=2; } if (alles ist ok) { $err = 0; } ) while ($err != 1) Ich frage mich allerdings, wofür Du die äußere Schleife brauchst. Die ist nämlich diejenige, die endlos läuft (while (0) ist immer true). Bitte passe auf, daß schleifen, wenn sie denn schon notwendig sind, _immer_ entweder zuende laufen oder unterbrochen werden. HTH, Axel. -- FLYnet - FLYer Kommunikationsgesellschaft mbH Weender Landstr. 46 37073 Göttingen 0551-499750 http://www.flynet.de a.tietje_(at)_flynet.de
php::bar PHP Wiki - Listenarchive