Alexis Iglauer
aiglauer at yahoo.com
Mon Apr 2 08:49:30 EST 2001
A more elegant way could be to pass the parameters as a single dictionary, not as individual parameters - and then use .has_key() to check for the available params. I generally use the following code to split a URL into params (req is the apache request): ----------------- URL = urlparse.urlparse (req.unparsed_uri) params = {} try: for x in split(URL[4], '&'): params[split(x,'=')[0]] = split(x,'=')[1] except IndexError: pass --------------------- I then pass 'params' to my functions. I can check for a checkbox called XXX by saying: if params.has_key('XXX'): This method will not happily handle multiple parameter values, but could easily be modified to do so. HTH Alexis --- Johannes Govaerts <johannes.govaerts at siemens.atea.be> wrote: > You can use default values to deal with the changing number of > parameters > in your function: > e.g. something like function(parameter1, parameter2, checkbox='not > checked') > > Johannes. > > > On Mon, 02 Apr 2001 13:43:51 Jiri Lisicky wrote: > > I am beginner on python and mod_python. > > > > When I have form without checkbox field, everythig is OK. I use > > publisher and get fields as parameters of function. > > > > But when I add checkbox field I get to trouble. Number of > parameters > > is changing. In html documentation I found: "Unselected checkboxes > and > > radio buttons do not return name/value pairs when the form is > > submitted." > > > > I don't know how write function for processing this parameters from > > that form. > > > > Is somewhere any example for my problem? > > > > thanks > > > > warning: my english is poor > > -- > > Jiøí Lisický ÈD KM®P Olomouc > > e-mail: lisicky at datis.cdrail.cz Vídeòská 15 > > phone: +420-068-472-2272 Olomouc, Czech Republic > > >>> èe¹tina ISO-8859-2 Compatible <<< > > _______________________________________________ > > Mod_python mailing list > > Mod_python at modpython.org > > http://www.modpython.org/mailman/listinfo/mod_python > > > > > _______________________________________________ > Mod_python mailing list > Mod_python at modpython.org > http://www.modpython.org/mailman/listinfo/mod_python __________________________________________________ Do You Yahoo!? Get email at your own domain with Yahoo! Mail. http://personal.mail.yahoo.com/?.refer=text
|