[Zope] Comparing variables
   
    Dieter Maurer
     
    dieter@handshake.de
       
    Tue, 8 Jan 2002 23:03:05 +0100
    
    
  
Beaudette, Sheree writes:
 > I have a form that sets the variable copyitem, a number from 1 to ... (an
 > integer)
 > 
 > <input type="text" name="copyitem">
 > 
 > Once I submit the form
 > 
 > I want copyitem to be compared with a sequence-number from a SQL query, code
 > as follows
 > 
 > <dtml-in clsqGetNotes>
 > <dtml-let seqnum=sequence-number>
 >   <dtml-if "seqnum == copyitem">
Unless you do something special, all request variables are strings.
"sequence-number" on the other hand are integers. And the integer 1
is not equal to the string '1'. You need to coerce either the integer
or the string. Try:
   <dtml-if "seqnum == _.int(copyitem)">
or
   <dtml-if "`seqnun` == copyitem">
Dieter