Bonjour je vous explique mon problème :

Je dois envoyer un mail présentant l'annonce publiée à toutes les personnes inscrites à différents types d'activités en rapport avec cette annonce lorsqu'elle est créé.

mon champs type d'activité peut comprendre plusieurs valeurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$type_activite = "3;5;29;";
Dois-je envoyer le mail en me basant à partir du $_POST du formulaire pour récupérer les activités (méthode que j'utilise actuellement) ou dois-je envoyer le mail à partir de l'enregistrement en base pour faire un affichage du dernier enregistrement ?

perso je fais un foreach
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
$type_activite = $_POST['type_actvite'];
foreach($type_activite as $Valuectivite){
 
$nouvellevaleur = $Valuectivite;
}
 
  $sql_membres = 'select jcba.email, jcba.activite from commite jcba where jcba.activite LIKE "%'.$nouvellevaleur.'%"';
Par contre il faudrait que je fasse un for pour passer toutes les valeurs dans une boucle mais je ne sais pas comme faire pour un tableau (pour l'array) de ma nouvellevaleur

Je pense que cela donnerait quelques choses de comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
$i = 0;
$max = count( $nouvellevaleur ); 
while( $i < $max ) {
  $sql_membres = 'select jcba.email, jcba.activite from commite jcba where jcba.activite LIKE "%'.$nouvellevaleur.'%"';	
 
}
L'objectif étant d'envoyer pour chaque type d'activité un mail à toutes les personnes auquel fait référence l'annonce publiée.