J'ai des villes dans ma base de données qui contiennent leur nom et des fois, il y a " Cédex" ensuite dans le même champ. J'aimerais pouvoir enlever ce Cédex (pas dans la base de données mais dans mon application).
J'ai donc réussi à le faire enlever avec la fonction str_replace mais maintenant, j'ai deux fois la ville qui s'affiche avec mon application et pourtant, j'ai mis "GROUP BY mailingcity"...
Je ne vois pas quoi faire, pouvez-vous m'aider svp ???
Au départ, j'avais :
CODE
while ($donnees7 = mysql_fetch_assoc($resultat)) {
echo "<a href=\"".$deppage."page_annu2.php?dep=".$dep."&ville=".$donnees7['mailingcity']."\">";
echo $donnees7['mailingcity'];
echo "</a><br />";
}
echo "<a href=\"".$deppage."page_annu2.php?dep=".$dep."&ville=".$donnees7['mailingcity']."\">";
echo $donnees7['mailingcity'];
echo "</a><br />";
}
Cela m'affiche toutes les villes avec les cédex...
Pour virer les cédex, j'ai fait :
$mailing_city=str_replace(" CEDEX", "", $donnees7['mailingcity']);
ainsi, les cédex sont partis... mais plusieurs villes reviennent... vu que dans ma base de données, dans le champs mailingcity, j'ai par exemple la ville "challans" et la ville "challans cédex"... en faisant le str_replace, j'ai challans dans une ligne et encore challans dans l'autre...
Puis en faisant :
CODE
while ($donnees7 = mysql_fetch_assoc($resultat)) {
$mailing_city=str_replace(" CEDEX", "", $donnees7['mailingcity']);
if ($mailing_city== $donnees7['mailingcity']) {
echo "<a href=\"".$deppage."page_annu2.php?dep=".$dep."&ville=".$donnees7['mailingcity']."\">";
echo $donnees7['mailingcity'];
echo "</a><br />";
}
}
$mailing_city=str_replace(" CEDEX", "", $donnees7['mailingcity']);
if ($mailing_city== $donnees7['mailingcity']) {
echo "<a href=\"".$deppage."page_annu2.php?dep=".$dep."&ville=".$donnees7['mailingcity']."\">";
echo $donnees7['mailingcity'];
echo "</a><br />";
}
}
Challans ne s'affiche qu'une fois mais la ville Chatonnay disparait... car dans ma base de données, je n'ai que le champ "Chantonnay Cédex"...
argh...
