Re[2]: [Zope] absent variables
Miha
Miha <Miha@instock.ru>
Thu, 19 Apr 2001 19:03:57 +0400
Hello Thomas,
Your words are right, but that isn't context depended problem. Here I
can find simple solution, but in other keys? Big thanks for you
attention.
-
M. (mailto:Miha@instock.ru)
Developer.
http://www.instock.ru/
Thursday, April 19, 2001, 6:36:38 PM, you wrote:
From: Thomas B. Passin <tpassin@mitretek.org>
To: "Zope-list" <zope@zope.org>
Date: Thursday, April 19, 2001, 6:36:38 PM
Subject: [Zope] absent variables
TBP> You have two things to deal with.
TBP> 1) You are using a checkbox for the "favorite" input element. When a
TBP> checkbox is not checked, it does not return a variable of that name in the
TBP> form.
TBP> 2) You have more than one checkbox with the name "favorite". If more than
TBP> one are checked, the form will return a list containing all the values.
TBP> Furthermore, if only one is checked, the form will return a single string,
TBP> not a list. This would require further testing and handling. You can make
TBP> the form always return a list by changing the name of the input to
TBP> "favorite:list". You would still refer to the variable as "favorite".
TBP> Both possiblities will cause errors for your insert statement.
TBP> First, you need to decide whether you really want to allow more than one
TBP> "favorite" value. If you do, you need to figure out how they should be
TBP> represented in the database. Then you need to loop through the values.
TBP> If you decide you only want one value, you can change to using radio
TBP> buttons. One button could have the value '' (the empty string), and the
TBP> lable "No Favorite". This way, you would always get a single string in the
TBP> form data, although it might be an empty string. Your insert code would
TBP> work correctly.
TBP> Cheers,
TBP> Tom P
TBP> Miha" <Miha@instock.ru> asked -
>>
>> I meet problem, may be somebody can help me. I try to send results
>> of filled form thought dtml-method (proxy of course), but user can
>> don't fill some input values. When I submit form with unchecked
>> checkbox (name favorite) I receive error:
>> Error Type: Bad Request
>> Error Value: ['favorite']
>>
>> How i can create default values for favorite?
>> My SQL query for ZGadFlyDB:
>> create TABLE REPORTS ( COUNTRY VARCHAR, REGION VARCHAR,
>> TOWN VARCHAR, NAME VARCHAR,
>> ADRESS VARCHAR, EMAIL VARCHAR,
>> TEL VARCHAR, FAVORITE VARCHAR)
>>
TBP> _______________________________________________
TBP> Zope maillist - Zope@zope.org
TBP> http://lists.zope.org/mailman/listinfo/zope
TBP> ** No cross posts or HTML encoding! **
TBP> (Related lists -
TBP> http://lists.zope.org/mailman/listinfo/zope-announce
TBP> http://lists.zope.org/mailman/listinfo/zope-dev )