On Tuesday, July 23, 2002, at 12:45 PM, Charlie Reiman wrote:
Uh, dtml-let is NOT equivalent to REQUEST.set. This is not an either/or decision here. dtml-let is a namespace operator, much like Lisp's (let ...) operator. Unforunately, most people assume let is like BASIC's let, which is assignment, not namespace creation.
To put it another way, DTML does not prevent you from assigning values to variables, but it does nothing to make it easy (like providing syntax). I've always wondered if there was a design decision behind this or just a simple oversight.
Well, in my case, I am taking values from a form, cleaning them up (removing punctuation from phone numbers, etc.), and then updating a database with these 'processed' values. I changed one of my methods from dtml-let to REQUEST.set, and it worked perfectly while becoming much, much cleaner. So while the two may not be equivalent, they both do what I need, and REQUEST.set is far superior for this. ___/ / __/ / ____/ Ed Leafe http://leafe.com/ http://foxcentral.net