[Zope] Strange error using DTML with MySQL to build a Select
List
Paul Williams
paul@maximpact.net
Thu, 31 Jul 2003 04:06:33 -0400 (EDT)
Hi Dave,
I got the same result -- a nameError on selected.
What I did was move the selected to before the value=""
ie
<option selected value="...">
an example:
python code
def months(min=0, max=1000):
min = abs(int(min))
max = abs(int(max))
retval = []
if min > max:
min, max = max, min
while min < max:
retval.append(min)
min = min + 1
return retval
dtml code
<SELECT name="total_life_in_months">
<dtml-in expr="scripts.get_months(1,100)" prefix="month">
<dtml-if expr="month_item != 36">
<option value="&dtml-sequence-item;"><dtml-var
sequence-item></option>
<dtml-else>
<option selected value="&dtml-sequence-item;"><dtml-var
sequence-item></option>
</dtml-if>
</dtml-in>
</SELECT>
hope this helps,
PS I am using Zope 2.6.1 w python 2.1.3 and Mysql 4.1 on Solaris 9
Paul