GNT sans publicité, site mobile, fonctionnalitées exclusives...

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 !
Lire les 3 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
m-e-
Le #667598
"pollux"
Bonjour,

[...]

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:


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).

marc.quinton-PAS-DE-
Le #667600
pollux wrote:

if($k=)
{
break;
}



break doit etre dans un switch non ?
et que dis-tu de continue ou return ou exit ?


Olivier Miakinen
Le #667601

[...]

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:InetpubwwwrootONLINEparseIndep.php on line 93

la ligne 93 étant celle ou il y a le break

qu'est ce que ça veux dire ???


Ç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.

Publicité
Suivre les réponses
Poster une réponse
Anonyme