Posted By

nehringryan on 04/29/11


Tagged

ColdFusion


Versions (?)

Coldfusion Variable Checking / Setting Default


 / Published in: ColdFusion
 

URL: http://ryannehring.com/

  1. Need to make sure a variable exists in Coldfusion? Use one of the options below to first check for a value passed from the server/form/whatever. If none is sent, for any reason whatsoever (var error, db error, net hiccup etc...), this code will ensure you still have a variable with a valid defaulted value to ensure 1 problem doesn't become 2.
  2.  
  3.  
  4. <!--- Example of Coldfusion's IsDefined Function --->
  5.  
  6. <!--- This first way is probably easer to understand to newer programmers or people coming from other languages to CF. --->
  7.  
  8. <!--- Check if the form sent in a value, and if it didn't, then manually set it. Nothing too mindblowing huge here. --->
  9.  
  10. <cfif isDefined("Form.firstname")>
  11. <cfoutput>Hello, #Form.firstname#!</cfoutput>
  12. <cfelse>
  13. <cfoutput>Hello, stranger!</cfoutput>
  14. </cfif>
  15.  
  16. <!--- Example of Coldfusions <cfparam> tag used instead --->
  17.  
  18. <!--- Using cfparam tag is evern easier, less code & more the
  19. technically right way do this in CF (maybe?... lol ) ) --->
  20.  
  21. <cfparam name="Form.firstname" default="stranger">
  22. <cfoutput>Hello, #Form.firstname#!</cfoutput>
  23.  
  24.  
  25. One clean, little, and simple to remember Coldfusion tag replaces a "CFIF" conditional process & all the declararative code you'd need to set those values by hand.This is a pretty small example, but the implications are pretty apparent if you had to check maybe 20 variables etc.

Report this snippet  

You need to login to post a comment.