home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 February / CHIPCD_02_2002.iso / Internet / Macromedia ColdFusion Server 5 / coldfusion-50-win-us.exe / data1.cab / Examples / CFDOCS / snippets / gettoken.cfm < prev    next >
Encoding:
Text File  |  2001-06-13  |  1.6 KB  |  77 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. <BASEFONT FACE="Arial, Helvetica" SIZE=2>
  12. <BODY  bgcolor="#FFFFD5">
  13.  
  14. <H3>GetToken Example</H3>
  15.  
  16. <CFIF IsDefined("form.yourString")>
  17.  
  18. <!--- set delimiter --->
  19. <CFIF form.yourDelimiter is not "">
  20.     <CFSET yourDelimiter = form.yourDelimiter>
  21. <CFELSE>
  22.     <CFSET yourDelimiter = " ">
  23. </CFIF>
  24.  
  25. <!--- check that number of elements in list is
  26. greater than or equal to the element sought to return --->
  27. <CFIF ListLen(form.yourString, yourDelimiter) GTE form.returnElement>
  28.     
  29.     
  30.     
  31.     <CFOUTPUT>
  32.     <P>Element #form.ReturnElement# in #form.yourString#,
  33.     delimited by "#yourDelimiter#"
  34.     
  35.     
  36.     <BR>is: #GetToken(form.yourString, form.returnElement, yourDelimiter)#
  37.     </CFOUTPUT>
  38.  
  39. <CFELSE>
  40.     
  41.     <CFOUTPUT>
  42.     <H3>Sorry, your list does not contain #form.returnElement# items.
  43.     It contains only #ListLen(form.yourString, yourDelimiter)# elements.</H3>
  44.     
  45.     <H3>Please revise your query and try again.</H3>
  46.     </CFOUTPUT>
  47. </CFIF>
  48.  
  49. </CFIF>
  50.  
  51. <FORM ACTION="gettoken.cfm" METHOD="POST">
  52. <P>Your string
  53. <BR><INPUT TYPE="Text" NAME="yourString" VALUE="1 smith 14 e Jones">
  54. <P>Element to return
  55. <SELECT NAME="ReturnElement">
  56.     <OPTION VALUE="1">1st
  57.     <OPTION VALUE="2" SELECTED>2nd
  58.     <OPTION VALUE="3">3rd
  59.     <OPTION VALUE="4">4th
  60.     <OPTION VALUE="5">5th
  61.     <OPTION VALUE="6">6th
  62.     <OPTION VALUE="7">7th
  63.     <OPTION VALUE="8">8th
  64.     <OPTION VALUE="9">9th
  65.     <OPTION VALUE="10">10th
  66. </SELECT>
  67. <P>Delimiter (optional)
  68. <BR><INPUT TYPE="Text" NAME="yourDelimiter">
  69.  
  70. <INPUT TYPE="Submit" NAME="">
  71. </FORM>
  72.  
  73.  
  74. </BODY>
  75.  
  76. </HTML>       
  77.