[Zope] absent variables
Miha
Miha <Miha@instock.ru>
Thu, 19 Apr 2001 13:29:16 +0400
Hello all in,
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)
My code:
---[FORM::DTML-Document
<form name="startNewLife" method="post" action="reportAction">
Country <input type="text" name="country" value="Russia">
Region <input type="text" name="region">
Town <input type="text" name="town">
Name <input type="text" name="name">
Address <input type="text" name="adress">
e-mail <input type="text" name="email">
Tel <input type="text" name="tel" value="+7( )">
Favorites <input type="checkbox" name="favorite" value="var1"> var1
<br>
<input type="checkbox" name="favorite" value="var2"> var2<br>
<input type="checkbox" name="favorite" value="var3"> var3<br>
<hr>
<input type="submit" value="Snd">
<input type="reset" value="Rst">
</form>
---[/FORM
---[insert::Z SQL Method
Arguments:
country
region
town
name
adress
email
tel
favorite
Body:
insert into REPORTS
values(
<dtml-sqlvar country type="string">,
<dtml-sqlvar region type="string">,
<dtml-sqlvar town type="string">,
<dtml-sqlvar name type="string">,
<dtml-sqlvar adress type="string">,
<dtml-sqlvar email type="string">,
<dtml-sqlvar tel type="string">,
<dtml-sqlvar favorite type="string">)
---[/insert
---[reportAction::DTML Document::Proxy(Manager)
<dtml-call insert>
<h3>Thx!</h3>
---[/reportAction
Big thanks
-
M. (mailto:Miha@instock.ru)
Developer.
http://www.instock.ru/