par
emvee » 19 avr. 2013, 17:04
Salut à tous,
Je viens vers vous car ça va fa bientôt faire 2h que je suis sur ce problème et que ça me rend vraiment fou.
Je vous explique, en gros je souhaite envoyer un mail quand une condition est respectée dans une boucle, à première vue c'est très simple.
Mais malheureusement je ne comprends pas ce qu'il se passe ...
Que ce soit une boucle FOR, WHILE ou encore FOREACH, le mail s'envoie autant de fois que de nombre de passages.
Je vous donne un exemple très bête :
$j=0;
while ($j < 5 ) {
if($j==3) {
echo '1';
mail('[email protected]', 'test while3', 'tst');
}
$j++;
}
Evidemment, ça me renvoie "1", mais le mail part autant de fois que de passages dans la boucle.
J'ai même collé un "break" après la fonction mail(), ça ne change rien !!
Je me tourne donc vers vous pour savoir si vous avez une idée d'où peut provenir le problème ??
Pour info je suis sur un install Wordpress et je n'ai jamais eu ce problème auparavant !!
Salut à tous,
Je viens vers vous car ça va fa bientôt faire 2h que je suis sur ce problème et que ça me rend vraiment fou.
Je vous explique, en gros je souhaite envoyer un mail quand une condition est respectée dans une boucle, à première vue c'est très simple.
Mais malheureusement je ne comprends pas ce qu'il se passe ...
Que ce soit une boucle FOR, WHILE ou encore FOREACH, le mail s'envoie autant de fois que de nombre de passages.
Je vous donne un exemple très bête :
[php]
$j=0;
while ($j < 5 ) {
if($j==3) {
echo '1';
mail('
[email protected]', 'test while3', 'tst');
}
$j++;
}
[/php]
Evidemment, ça me renvoie "1", mais le mail part autant de fois que de passages dans la boucle.
J'ai même collé un "break" après la fonction mail(), ça ne change rien !!
Je me tourne donc vers vous pour savoir si vous avez une idée d'où peut provenir le problème ??
Pour info je suis sur un install Wordpress et je n'ai jamais eu ce problème auparavant !!