Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Autres langages pour le Web > Coldfusion
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/11/2007, 15h28   #1
Invité de passage
 
Inscription : novembre 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 3
Points : 1
Points : 1
Par défaut <cfif> et son utilisation

Bonjour,

Je débute en coldfusion.
J'ai très peu de documentation. Jusqu'ici je m'en sors pas trop mal.

Mon souci :

Je récupère une variable et avec <cfif></cfif>, j'aimerais pouvoir savoir s'il est possible de la tester pour savoir si oui ou non elle contient un mot de mon choix.

Merci d'avance pour votre précieuse aide.

Bonne après midi à toutes et à tous.
Kareem22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2007, 19h57   #2
Membre du Club
 
Inscription : septembre 2006
Messages : 81
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 81
Points : 63
Points : 63
Envoyer un message via Skype™ à cchevalier72
Hello,

voici un bout de code qui pourra t'aider :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<CFIF IsDefined("vMaValeur") and vMaValeur NEQ "">
	<cfswitch expression="#UCASE(vMaValeur)#">
		<cfcase value="BLEU">
			En <cfoutput>#vMaValeur#</cfoutput> c'est bien !
		</cfcase>
		<cfcase value="ROUGE">
			Le <cfoutput>#vMaValeur#</cfoutput> est pas mal non plus !
		</cfcase>
		<cfdefaultcase>
			Je ne connais pas la couleur <cfoutput>#vMaValeur#</cfoutput>, mais pourquoi pas ?
		</cfdefaultcase>
	</cfswitch>
<CFELSE>
	La valeur "vMaValeur" est vide !
</CFIF>
1) Je teste si la valeur passé (vMaValeur) est existante et n'est pas vide.
2) Je passe ma valeur en majuscule (UCASE) pour evité la case dans un switch.
3) Je teste 2 valeurs possibles et une valeur non connue

Si tu n'as pas de doc, tu devrais en trouver sur ton serveur : http://monserveur/cfdocs/ si elle est installé.
Sinon tu as la doc en ligne ou téléchargable sur le site Adobe : http://www.adobe.com/support/documen...en/coldfusion/ c'est la version 8, mais y'a aussi les anciennes versions à droite.

A ta dispo et bon développement
@+
cchevalier72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2007, 20h41   #3
Invité de passage
 
Inscription : novembre 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 3
Points : 1
Points : 1
Merci mais ma valeur peut prendre x valeurs.

J'aimerais juste savoir si elle contient 'xxxxx' puis je lui applique un traitement.

A la manière d'un LIKE '%xxxxx%' en SQL.

Merci encore !!
Kareem22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2007, 09h10   #4
Membre du Club
 
Inscription : septembre 2006
Messages : 81
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 81
Points : 63
Points : 63
Envoyer un message via Skype™ à cchevalier72
OK,

voici un autre exemple :

Code :
1
2
3
4
5
<cfif IsDefined("vMaValeur") and vMaValeur NEQ "" and FINDNOCASE("rouge",vMaValeur)>
	Y'a du rouge !
<cfelseif IsDefined("vMaValeur") and vMaValeur NEQ "" and FINDNOCASE("jaune",vMaValeur)>
	Y'a du jaune !
</cfif>
cchevalier72 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2007, 14h26   #5
Invité de passage
 
Inscription : novembre 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 3
Points : 1
Points : 1
Merci !!!!

Cà marche !!
Kareem22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h34.


 
 
 
 
Partenaires

Hébergement Web