Outils pour utilisateurs

Outils du site


web:coldfusion

Ceci est une ancienne révision du document !


ColdFusion

ColdFusion Markup Language

cfset

<cfset firstname="Roger">
<cfset firstname="Brulotte">

<cfoutput>Bienvenue #firstname# #lastname#!</cfoutput>

On peut utiliser la portée de variables:

<cfoutput>Bienvenue #variables.firstname# #variables.lastname#!</cfoutput>

Les deux <cfoutput> donnent le même résultat.

Concaténation

<cfset fullname=variables.firstname & " " & variables.lastname>

Addition de nombres

<cfset num1=100>
<cfset num2=200>
<cfset total=num1 + num2>
<cfoutput>Le total est #variables.total#.</cfoutput>

Tableaux

<cfset tableau = arrayNew(1)>
<cfset tableau[1] = "valeur1">
<cfset tableau[2] = "valeur2">

Le nombre fournit en argument à arrayNew() est la dimension. Dans ce cas présent, il s'agit d'un tableau à une dimension. L'index des tableaux commence à 1.

<cfset arrayAppend(tableau, "valeur3")>
<cfdump var="#tableau#">

Structures

<cfset structure = structNew()>
<cfset structure.firstname = "Roger">
<cfset structure.lastname = "Brulotte">
<cfset structure["city"] = "Paris">

<cfdump var="#structure#">

cfdump

Une valeur simple :

<cfdump var="#variables.total#">

Ou toute la structure :

<cfdump var="#variables#">

cfquery

<cfquery datasource="datasourcename" name="qPhotos">
SELECT CAPTION, FILENAME, PRICE
FROM PHOTO
ORDER BY CAPTION DESC
</cfquery>

<cfdump var="#qPhotos#">
<!--- OU --->
<cfscript>writeDump(qPhotos)</cfscript>

Dans un fichier HTML (.cfm):

<table>
  <tr>
    <th>Caption</th>
    <th>Filename</th>
    <th>Price</th>
  </tr>
  <cfoutput query="qPhotos">
  <tr>
    <td>#qPhotos.caption#</td>
    <td>#qPhotos.filename#</td>
    <td>#dollarFormat(qPhotos.price)#</td>
  </tr>
  </cfoutput>	
</table>

cflocation

<cflocation url="home/index.cfm"/>

cfinclude

<cfinclude template="loremipsum.txt">
web/coldfusion.1397006563.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)