if you're submitting from a form, you can coerce strings into other data types by giving the form items special names, e.g.: <input type=text name=foo:int> <input type=text name=bar:float> Your REQUEST then has variables called foo and bar which are ints and floats, respectively. also, don't post html mail - not everyone can read it. seb. -----Original Message----- From: rudd-o@usm.edu.ec [mailto:rudd-o@usm.edu.ec]On Behalf Of Manuel Amador (Rudd-O) Sent: 12 October 2000 09:12 To: zope@zope.org Subject: [Zope] int and string comparisons This is the snippet <dtml-in "_.range(1,32,1)"> <option value="&dtml-sequence-item;" <dtml-let item=sequence-item> <dtml-if begin_day> <dtml-if expr="item == REQUEST.begin_day"> selected </dtml-if> <dtml-comment>CONVERTIR A INT</dtml-comment> </dtml-if> </dtml-let> >&dtml-sequence-item;</option> </dtml-in> The comparison fails because item is an int and REQUEST.begin_day is a string (i guess). How can I coerce item into a string, or REQUEST.begin_day into an int? I tried python's builtin int() function around REQUEST.begin_day. Won't work. Any suggestions? -- Manuel Amador (Rudd-O)