Posté : 06 févr. 2006, 12:59
Bonjour a tous
J'ai une base de donnée avec 7600 adresses, quand j'execute une news, elle par bien sauf certaine, en fouillant dans la base j'ai remarqué que certaine adresse etait suivi de " ; " (certaine adresses on été importé depuis un fichier txt) j'ai fait plusieur test et les mail ou ily a ";" apres celleci ne recevaient pas les mail mais celle qui n'en n'a pas , recoivent
il faut donc supprimé les " ; " a chaque fin d'adresse email, le probleme c que mannuellement y en a pour 15 jours, je pensait faire une boucle et dans celle ci un update, mais comment isoler juste l'adresse email sans le " ; " ??

J'ai une base de donnée avec 7600 adresses, quand j'execute une news, elle par bien sauf certaine, en fouillant dans la base j'ai remarqué que certaine adresse etait suivi de " ; " (certaine adresses on été importé depuis un fichier txt) j'ai fait plusieur test et les mail ou ily a ";" apres celleci ne recevaient pas les mail mais celle qui n'en n'a pas , recoivent
il faut donc supprimé les " ; " a chaque fin d'adresse email, le probleme c que mannuellement y en a pour 15 jours, je pensait faire une boucle et dans celle ci un update, mais comment isoler juste l'adresse email sans le " ; " ??
//ma boucle qui selectionne les adresse ayant ";"
$reqr="SELECT email from pmnl_address where email LIKE '%;%'";
$envoi = mysql_query($reqr);
// début de la boucle
while($tableau = mysql_fetch_array($envoi)) {
//on récuere l'adresse email
$email=".tableau['email'];
// le prob est la comment on isole le " ; " ??
// on modifie l'adresse
$req="update pmnl_address Set `email`='$emailok' where hash=".$tableau['hash']".";
mysql_query($req)or die (mysql_error());
}
merci a tous