message d'erreur sur break
Le
pollux
Bonjour,
j'ai un traitement qui prends un peu de temps
donc je l'ai scindé, au lieu de faire une boucle for
je rappelle ma page en incrémentant la valeur d'un compteur
comme ceci :
> if($k=)
> {
> break;
> }
> else
> {
> if($l==$maxPage)
> {
> echo "<script>document.location='".$_SERVER[PHP_SELF]."?k=".($k+1)."&l=0&maxPage=".$maxPage."'</script>";
> }
> else
> {
> echo "<script>document.location='".$_SERVER[PHP_SELF]."?k=".$k."&l=".($l+1)."&maxPage=".$maxPage."'</script>";
> }
>
> }
quand à la fin du traitement $k est égale à 18, le break est censé
terminer l'éxécution du script, à la place de ça j'ai ce message d'erreur:
Fatal error: Cannot break/continue 1 levels in
E:\Inetpub\wwwroot\ONLINE\parseIndep.php on line 93
la ligne 93 étant celle ou il y a le break
qu'est ce que ça veux dire ???
Merci !
j'ai un traitement qui prends un peu de temps
donc je l'ai scindé, au lieu de faire une boucle for
je rappelle ma page en incrémentant la valeur d'un compteur
comme ceci :
> if($k=)
> {
> break;
> }
> else
> {
> if($l==$maxPage)
> {
> echo "<script>document.location='".$_SERVER[PHP_SELF]."?k=".($k+1)."&l=0&maxPage=".$maxPage."'</script>";
> }
> else
> {
> echo "<script>document.location='".$_SERVER[PHP_SELF]."?k=".$k."&l=".($l+1)."&maxPage=".$maxPage."'</script>";
> }
>
> }
quand à la fin du traitement $k est égale à 18, le break est censé
terminer l'éxécution du script, à la place de ça j'ai ce message d'erreur:
Fatal error: Cannot break/continue 1 levels in
E:\Inetpub\wwwroot\ONLINE\parseIndep.php on line 93
la ligne 93 étant celle ou il y a le break
qu'est ce que ça veux dire ???
Merci !

Poser une question


Tu dois te tromper de fonction : utilise "exit" (http://fr2.php.net/manual/fr/function.exit.php) pour interrompre l'exécution.
"break" sert à sortir des blocs for, while, foreach ou switch (http://fr2.php.net/manual/fr/contro....break.php).
break doit etre dans un switch non ?
et que dis-tu de continue ou return ou exit ?
Ça veut dire qu'un break permet de sortir d'une boucle ou d'un switch,
mais pas d'un script. Utilise exit() ou die() à la place.