Re: [ZIZope] Passaggio di variabili tra ZPT e ZSQL method (e non solo ...)
"SauZheR at gOOgle" <[email protected]> Wed, 12 Dec 2007 18:15:46 +0100
| Newsgroups | gmane.comp.web.zope.italian |
|---|---|
| Message-ID | <[email protected]> |
ci sarebbe un modo piu' corto, piu' zope-magic.Se ID e' una variabile della request e nel tuo Zsqlmethod hai specificato un parametro omonimo, puoi anche scrivere semplicemente: <div tal:define="risultset here/miometodozsql">...</div> ID verra' catturato automaticamente dallo zsqlmethod e passato alla query con i dtml-sqlvar senza dover dichiarare/passare esplicitamente la variabile. Questo scrittura piu' breve ti aiuta soprattutto quando i parametri sono piu' d'uno. bye, sau Il 12/12/07, Massimiliano Magli <[email protected]> ha scritto: > > Claudio Battaglino ha scritto: > > Massimiliano Magli ha scritto: > >> Buongiorno a tutti. > >> Scusatemi per la banalita' del quesito ma avrei bisogno del vostro > >> aiuto. Ho generato due oggetti ZPT per un'interrogazione ad un > >> database (mysql): uno per la generazione della form di interrogazione, > >> l'altro per la visualizzazione dei risultati (tramite un ZSQL method). > >> Fin qui nessun problema. > >> Nell'output dell'interrogazione al database ho fatto generare una > >> serie di URL con un passaggio di variabile del tipo > >> .../.../ZPToggetto?id=1234 e qui mi perdo. > >> Vorrei che il ZPToggetto 'leggesse' la variabile 'id' per poi > >> interrogare un database attraverso un nuovo ZSQL method (che a sua > >> volta utilizzi la stessa variabile 'id'). Come posso fare? > >> > >> Grazie in anticipo. > >> > >> Massimiliano Magli > >> > >> > > > > Per esempio: > > > > <metal:block tal:define="id python: request.get('id',''); ...."> > > .... > > <div tal:define="risultato python: here.miometodozsql > (id=id)">...</div> > > ... > > </metal:block> > > > > > > > > > > cld > > > > > > Fantastico! > Grazie mille per l'aiuto e Buon Natale a Tutti anche se con un po' di > anticipo. > > Massimiliano > > > > > > -- > Massimiliano Magli > Istituto di Biometeorologia - CNR > Via P.Gobetti, 101 > I-40129 Bologna, Italy > Tel. +39 0516399011 > Fax +39 0516399024 > E-mail: mailto:[email protected] > http://www.ibimet.cnr.it/Staff/magli > > > _______________________________________________ > Zope mailing list > [email protected] > http://lists.zope.it/cgi-bin/mailman/listinfo/zope > > -- bye SauZheR ************************************ l'iterazione รจ umana... la ricorsione, Divina! ************************************ reply to: sauzher AT gmail DOT com _______________________________________________ Zope mailing list [email protected] http://lists.zope.it/cgi-bin/mailman/listinfo/zope