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