Re: [ZIZope] cpt, forms, check boxes e campi multipli..

Fabrizio Reale <[email protected]> Mon, 14 Jan 2008 10:33:33 +0100
Newsgroups gmane.comp.web.zope.italian
Message-ID <[email protected]>
Ciao
Alle lunedì 14 gennaio 2008, [email protected] ha scritto:
> 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.
>
> 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?

Perchè lui si aspetta una lista e se tu gli passi solo una string la tratta 
comunque come lista.
Nel tuo form metti come nome del campo il suo nome originale seguito da 
un ":list".
Es: var_KWID:list
Oppure non fare il for se ti accorgi di aver ricevuto un valore stringa e non 
lista.

Saluti,
Fabry



-- 
Fabrizio Reale                               [email protected]
Redomino S.r.l.                 Largo Valgioie 14 - 10146 Torino - Italy
Tel: +39 011 7499875 - Fax: +39 011 3716911     http://www.redomino.com/

_______________________________________________
Zope mailing list
[email protected]
http://lists.zope.it/cgi-bin/mailman/listinfo/zope