phpbar.de logo

Mailinglisten-Archive

[php] break in include-schleifen

[php] break in include-schleifen

Mirko Giese php_(at)_sctec.de
Fri, 10 Mar 2000 12:23:17 +0100 (MET)


hi liste,

ich rufe in einer if-schleife eine include datei auf, die die uebergebenen
variablen checkt. in der include-datei sind dann auch lauter
if-anweisungne, die halt die einzelnen variablen checken. nun wollte ich,
wenn die variable nicht meinen vorstellungen entspricht, dsa ganze
if-kontruct abbrechen und einfach den rest der datei anzeigen, also kein
exit(); sondern ein break machen. und da ich ja eigentlich 2 schleifen
habe, also ein break 2; dachte ich mir...steht ja auch so in der doku,
aber   das funktioniert nicht, ich bekomme immer die gleiche
fehlermeldung:
Fatal error: Cannot break from 3 loop(s) from nesting level 0 in
../check-form.incl on line xx

wenn ich das also richtig sehe, vermutet er sich im schleifenlevel 0...
aber selbst break 0; erzeugt diese meldung...also bin ich nun zu doof oder
funktioniert das nicht aus include's heraus?

nochmal der code zur verdeutlichung:
-------- 
if(irgendwas){
	include("check-form.incl");
}
--------
und check-form.incl sieht ungefaehr so aus:
--------
if($val=="")
	echo "fehlermeldung";
	break 2;
}
...
-----------


mirko



php::bar PHP Wiki   -   Listenarchive