This SHOULD... Unfortunately the ways to keep a python object's value while processing DTML are "buzzy": 1/ Use the REQUEST mapping object <dtml-call "REQUEST.set('foo', something)"> HTML/raw text/XML blah blah <dtml-var "REQUEST['foo']> 2/ Get HappySession or another user session management product to keep the value between two requests In both cases, unfortunately, you can use only one python expression to initialize the value HTH --Gilles ----- Original Message ----- From: "Ben Ocean" <zope@thewebsons.com> To: <zope@zope.org> Sent: Tuesday, October 30, 2001 8:38 PM Subject: [Zope] Keeping a Variable's Value: This SHOULD Be Easy
OOPS! Correction...
...but apparently it's not. If I were writing this in PHP:
<html><body> Okay, boys and girls! Let's open the magic box and generate a random number! (applause)<br and drum roll> <? x = int mt_rand(0,9); echo x ?><br, strike up the band> Wow! Wasn't that exciting? Oh no! I forgot the magic number<br, shrieks of horror> <? echo x ?><br, strike up the band again> Oh, of course! How could I forget!<br, fade to black> </body></html>
...but apparently DTML *does* forget. Call that daggone variable more than once and you have to run the formula that generates a random digit! Bam! Variable's gone. Is there no way around this? Please help... BenO
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )