Afficher un message
Vieux 30/04/2007, 00h09   #2
Olivier Miakinen
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: execution apres une boucle for

Le 29/04/2007 23:47, Mihamina (R12y) Rakotomandimby a écrit :

> Bonjour,
> J'ai une boucle for, et juste apres la boucle, une alert() pour debugger.
> Donc ceci (je simplifie, hein...):
>
> var une_variable = <php? print mysql_num_rows($blabla); ?>;
> for (i=0; i < une_variable; i ++)
> {
> [fais ceci et cela]
> }
> alert("c est fait ");
>
> Dans mon code (tres compliqué), alert n'est pas appelée.
>
> Par contre, si je place alert() dans la boucle, alors j'ai le bon nombre de
> pop-up avec le bon affichage, car je demande a alert d'afficher l'indice de
> la boucle (ce qui me fait dire qu'on n'a pas de problèmes d'indexes).
> Quel cas de figure une boucle for empeche l'execution de l'instruction juste
> aores la boucle?


Le code ne planterait pas par hasard vers la fin du code de l'itération
« une_variable - 1 » ? Est-ce que cela marche toujours quand tu places
alert() juste avant l'accolade fermante ?

Tu peux même essayer ceci :

var une_variable = <php? print mysql_num_rows($blabla); ?>;
for (i=0; i < une_variable; i ++)
{
[fais ceci et cela]
if (i >= une_variable - 2) {
alert("dans la boucle");
}
}
alert("c est fait ");

Si tu as deux alertes "dans la boucle" et aucune "c est fait " alors je
sèche. En revanche, si tu as une seule alerte "dans la boucle" et rien
d'autre, c'est bien que le code plante à la dernière itération.
  Réponse avec citation
 
Page generated in 0,04833 seconds with 9 queries