can't get cgi values

robert no-spam at no-spam-no-spam.invalid
Mon Nov 27 15:11:54 EST 2006


ronrsr wrote:
> Thank you, all.  that was very helpful, and did solve many of my
> problems.  I was addressing the dict with () rather than [].
> 
> I'm still having one problem, though -- extracting the keywords. NOw,
> if you check the value for Form below, you'll see there is more than
> one keyword entry.  When I do:  keywords = form["keywords"] - what sort
> of data structure do I get back?


there is another func to get multiple values - see the docs.
Basically, one can iterate all over form.list (which is not documented) to get the original order of all the fields.

Robert


> th anks          so much again.
> 
> -rsr-
> 
> 
>     if form.has_key("keywords"):
>          keywords = str(form["keywords"].value)
>      else:
>           keywords = "k"
>      fileHandle.write("here comes keywords:")
>      fileHandle.write(str(keywords))
> 
>      fileHandle.write("keyword info");
>      fileHandle.write(str(form.has_key("keywords")))
>      fileHandle.flush()
> 
>> here's the info I know:
>>
>> form = FieldStorage(None, None, [MiniFieldStorage('zid', '17'),
>> MiniFieldStorage('keywords', 'aAUA'), MiniFieldStorage('keywords',
>> 'aBOS'), MiniFieldStorage('citation', '<i>The Earth Times Monthly</i>,
>> April 2002\\r\\n       \\r\\n       \r\n       '),
>> MiniFieldStorage('quotation', 'Farm support goes mainly to a relatively
>> small number of agri-businesses, many of them large corps. Yet these
>> subsidies are 6 times what rich countries provide in foreign aid to a
>> developing world that includes 5 billion people.\\r\\n       \r\n
>> '), MiniFieldStorage('updatebutton', 'Update')])
>> form.has_key("citation") = True
>>
>>
> 



More information about the Python-list mailing list