Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

expressions régulières

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
dudo
WRInaute impliqué
WRInaute impliqué

Inscrit le: 10 Jan 2004
Messages: 327

URL permanente de ce messagePosté le : Mar Nov 20, 2007 14:42    Sujet du message: expressions régulières

bonjour,

N'étant pas un spécialiste des expressions régulières,
si quelqu'un peut m'expliquer le pbme, merci d'avance !

En gros, j'interroge une bdd, puis je recherche la présence de mots dans une
chaîne $Nom, qui me permet de me connecter à un flux rss spécifique.
le probleme, c'est qu'en recherchant le mot belgique je me retrouve
avec un flux en suisse par exemple. La fonction de recherche ne
fonctionne pas, elle est pourtant appropriée !

$chaine peut ressembler à cela:

$chaine="Herent, Belgique";

Code:

// on récupère les valeurs qui nous intéressent
                  $Secteur = $data['Secteur'];
                  $Nom = $data['Nom'];
                  $Url = $data['Url'];

// Recherche le mot belgique puis suisse à la fin de $Nom

 if (eregi("Belgique$", $Nom)) { $flux=$secteur_be; } elseif
(eregi("Suisse$", $Nom)) { $flux=$secteur_ch; } elseif
(eregi("France$", $Nom)) { $flux=$secteur_fr; } else
{ $flux=''; }


merci
ludo
 
dudo Visiter le site web du posteur
YoyoS
WRInaute accro
WRInaute accro

Inscrit le: 14 Sep 2006
Messages: 2379

URL permanente de ce messagePosté le : Mar Nov 20, 2007 14:59    Sujet du message: expressions régulières

Salut dudo.

Faut debuguer ton script et tu verras qu'il fonctionne nikel:

Code:
<?

// on récupère les valeurs qui nous intéressent
                  $Nom = "blablaBelgique";
$secteur_be = be;
$secteur_ch = ch;
$secteur_fr = fr;

// Recherche le mot belgique puis suisse à la fin de $Nom

 if (eregi("Belgique$", $Nom)) { $flux=$secteur_be; } elseif
(eregi("Suisse$", $Nom)) { $flux=$secteur_ch; } elseif
(eregi("France$", $Nom)) { $flux=$secteur_fr; } else
{ $flux=''; }
echo $flux; // Affiche be !

?>


Le problème vient donc de l'initialisation de $Nom et peut-être avant !. Tu crois qu'il y a une chaine contenant "belgique" ou "Belgique" mais elle contient "Suisse" ou "suisse" Smile
 
YoyoS Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

A lire dans l'actualité sur WRI :

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort