Mayers, Philip J writes:
.... To recap: two SQL method returning [different] (name,domain) are used like this:
<dtml-in SQL_method1> <P>&dtml-name;</P> - POINT A <P>&dtml-domain;</P> <dtml-in SQL_method2> <P>&dtml-name;</P> - POINT B <P>&dtml-domain;</P> <dtml-with aFolder> <P>&dtml-name;</P> - POINT C <P>&dtml-domain;</P> </dtml-with> </dtml-in> </dtml-in>
This will print:
name1 domain1
name2 domain2
name1 domain1
That is: *inside* the dtml-with, the variables "name" and "domain" appear to be reset to their values in the *outer* dtml-in tag, not the innermost. This *only* happens if both SQL methods return variables named the same, and it *only* affects those two variables (so, I can work around it). Is this expected behaviour? Now, that is a nice problem description.
The only rational explanation would be that your "aFolder" magically has access to "name" and "domain" that happen to have values "name1" and "domain1". Dieter