Victor Subervi wrote:
Hi;
I have spent 2-3 hours trying to track this bug. Here's the code snippet:

  form = cgi.FieldStorage()
  fn = getattr(options, 'products')
  ourOptionsNames = []
  optionsNames, doNotUse  = fn('names')
  for name in optionsNames:
    test = table + '-' + name
    print test
    check = form.getfirst(test, '')
    print check
    if check != '':
      ourOptionsNames.append(name)
Now, when it looks through with test=='products', it doesn't report that any of the values from the form are checked. However, when I explicitly write out something like:
print form.getfirst('products-sizes', '')
which I checked on the form from the referring page, it does in fact print out! My test prints show that 'products-sizes' is being passed to "check" and should therefore be appended to "ourOptionsNames". But it isn't! What am I missing here??

What do the print statements actually print? Please copy and paste their
output.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to