[python] przekazywanie danych z formularza
: 27 sie 2009, 17:23
yo
tak wygląda formularz
tak wygląda interesujące mnie pole
tak wygląda początek skryptu form.py:
i zmiennej IBA używam wstawiając jej wartość w plik xml
problem w tym, że żadna zmienna nie jest wstawiana
czy mam użyć czegoś innego niż import cgi? albo jak mam to poprawić
czy czegoś takiego?
ale też nie działa bo:
File "/var/www/nowy/form2xml2.py", line 4, in index
if formdata['number'] == '300060001':
File "/usr/lib/python2.6/dist-packages/mod_python/util.py", line 411, in __getitem__
found = self.list.table()[key]
KeyError: 'number'
prosze o pomoc
jestem poczatkujący także wybaczcie
używam Apache/2.2.11 (Ubuntu) mod_python/3.3.1 Python/2.6.2 Server at localhost Port 80
tak wygląda formularz
Kod: Zaznacz cały
<form name="edit_form" enctype="multipart/form-data" action="form.py" method="POST" id="edit_form" >
Kod: Zaznacz cały
<input type="text" name="number" id="pole_form" value="300060001" size="28" maxlength="28" />
Kod: Zaznacz cały
import cgi
form = cgi.FieldStorage()
IBA = form.getfirst("number", "").upper()
problem w tym, że żadna zmienna nie jest wstawiana
czy mam użyć czegoś innego niż import cgi? albo jak mam to poprawić
czy czegoś takiego?
Kod: Zaznacz cały
from mod_python import util
def index(req):
formdata = util.FieldStorage(req)
if formdata['number'] == '300060001':
print 'number';
File "/var/www/nowy/form2xml2.py", line 4, in index
if formdata['number'] == '300060001':
File "/usr/lib/python2.6/dist-packages/mod_python/util.py", line 411, in __getitem__
found = self.list.table()[key]
KeyError: 'number'
prosze o pomoc
jestem poczatkujący także wybaczcie
używam Apache/2.2.11 (Ubuntu) mod_python/3.3.1 Python/2.6.2 Server at localhost Port 80