home *** CD-ROM | disk | FTP | other *** search
/ Australian Personal Computer 1999 April / APC443.iso / features / grpware / coldfus / coldfusi.exe / data1.cab / Documentation / snippets / gettoken.cfm < prev    next >
Encoding:
Text File  |  1998-10-08  |  1.6 KB  |  76 lines

  1. <!--- This example shows the use of GetToken --->
  2.  
  3. <HTML>
  4.  
  5. <HEAD>
  6. <TITLE>
  7. GetToken Example
  8. </TITLE>
  9. </HEAD>
  10.  
  11. <BODY bgcolor=silver>
  12.  
  13. <H3>GetToken Example</H3>
  14.  
  15. <CFIF IsDefined("form.yourString")>
  16.  
  17. <!--- set delimiter --->
  18. <CFIF form.yourDelimiter is not "">
  19.     <CFSET yourDelimiter = form.yourDelimiter>
  20. <CFELSE>
  21.     <CFSET yourDelimiter = " ">
  22. </CFIF>
  23.  
  24. <!--- check that number of elements in list is
  25. greater than or equal to the element sought to return --->
  26. <CFIF ListLen("#form.yourString#", "#yourDelimiter#") GTE form.returnElement>
  27.     
  28.     
  29.     
  30.     <CFOUTPUT>
  31.     <P>Element #form.ReturnElement# in #form.yourString#,
  32.     delimited by "#yourDelimiter#"
  33.     
  34.     
  35.     <BR>is: #GetToken("#form.yourString#", "#form.returnElement#", "#yourDelimiter#")#
  36.     </CFOUTPUT>
  37.  
  38. <CFELSE>
  39.     
  40.     <CFOUTPUT>
  41.     <H3>Sorry, your list does not contain #form.returnElement# items.
  42.     It contains only #ListLen("#form.yourString#", "#yourDelimiter#")# elements.</H3>
  43.     
  44.     <H3>Please revise your query and try again.</H3>
  45.     </CFOUTPUT>
  46. </CFIF>
  47.  
  48. </CFIF>
  49.  
  50. <FORM ACTION="gettoken.cfm" METHOD="POST">
  51. <P>Your string
  52. <BR><INPUT TYPE="Text" NAME="yourString" VALUE="1 smith 14 e Jones">
  53. <P>Element to return
  54. <SELECT NAME="ReturnElement">
  55.     <OPTION VALUE="1">1st
  56.     <OPTION VALUE="2" SELECTED>2nd
  57.     <OPTION VALUE="3">3rd
  58.     <OPTION VALUE="4">4th
  59.     <OPTION VALUE="5">5th
  60.     <OPTION VALUE="6">6th
  61.     <OPTION VALUE="7">7th
  62.     <OPTION VALUE="8">8th
  63.     <OPTION VALUE="9">9th
  64.     <OPTION VALUE="10">10th
  65. </SELECT>
  66. <P>Delimiter (optional)
  67. <BR><INPUT TYPE="Text" NAME="yourDelimiter">
  68.  
  69. <INPUT TYPE="Submit" NAME="">
  70. </FORM>
  71.  
  72.  
  73. </BODY>
  74.  
  75. </HTML>       
  76.