[ZIZope] cpt, forms, check boxes e campi multipli..
[email protected] Mon, 14 Jan 2008 10:22:55 +0100
| Newsgroups | gmane.comp.web.zope.italian |
|---|---|
| Organization | ICGEB |
| Message-ID | <[email protected]> |
Salve!
Strana cosa..
ho un form (form.cpt) che passa uno o piu' valori da una lista (check boxes) ad una tabella mysql. I valori sono numerici.
in poche parole succede questo:
se passo un valore solo (es. 21), in mysql trovo 2 records con rispettivamente i valori 2 ed 1.
se passo due o piu' valori (es. 21, 50), in mysql viene scritto regolarmente tutto, cioe' 2 records con 21 e 50.
Lo script python che gestisce il pulsante relativo e':
# riceve un certo valore dal form, irrilevante.
AN = context.REQUEST.get('var_AN')
# var_KWID e' l' array dei valori dai check boxes
for KWID in context.REQUEST.get('var_KWID'):
context.query_07(var_AN=AN,var_KWID=KWID)
# ritorna a se' stessa passando un certo valore, irrilevante.
state.setNextAction('redirect_to:string:test_form.cpt.html?group=' + context.REQUEST.get('group'))
return state
mentre query_07 e':
INSERT INTO sub_KWD (
cs_AN,
cs_KWD
) VALUES (
<dtml-sqlvar var_AN type="string">,
<dtml-sqlvar var_KWID type="int">
)
Spero di aver usato terminologia comprensibile, so che python usa semantica un po' differente ma non ne ho la padronanza..cmq:
come mai questo strano esito e qualcuno puo' suggerire una soluzione?
Grazie a tutti,
Bye!
Stefano.
_______________________________________________
Zope mailing list
[email protected]
http://lists.zope.it/cgi-bin/mailman/listinfo/zope