Re: [zope-pt] Parametros em ZSQL com ZPT
hum... nao sabia que 'python:' servia para zsql :) Tinha feito um script python para passar os parametros Obrigado! On 8/29/06, Mauricio Souza Lima [EMAIL PROTECTED] wrote: Fala, Diego. O ZSQL aceita duas formas de passagem de parâmetro, uma via REQUEST e outra mais direta como função, nesse caso seria assim: tr tal:repeat=item python:container.get_table_zsql(table='tabela') se você tiver no REQUEST uma variável com o nome table, ele pega sozinho, sem você precisar passar parâmetro, ai vai da forma como vc está montando o seu site. []´s Mauricio Souza Lima --- Diego Manenti Martins [EMAIL PROTECTED] wrote: Opa, tenho um zsql get_table_zsql: select * from table e acesso os dados assim table border=1 width=100% tr tal:repeat=item container/get_table_zsql td tal:content=structure item/idid/td td tal:content=structure item/titletitle/td td tal:content=structure item/datadata/td /tr /table select * from dtml-var table como eu faco para passar o parametro table por um zpt? -- Diego Manenti Martins +55 48 8407-5657 __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos -- Diego Manenti Martins +55 48 8407-5657 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/zope-pt/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [zope-pt] Parametros em ZSQL com ZPT
Dois comentários sobre o assunto: 1. não utilize dtml-var em métodos zsql. Isso possibilita o que chamam de sql injection, que coloca em risco a segurança do BD. Utilize sempre dtml-sqlvar ou dtml-sqltest. 2. à primeira vista a passagem de parâmetros para o zsql via request parece prática, mas a longo prazo pode causar dores de cabeça. Mais à frente você modifica seu page template, agregando mais alguma variável ao request e seu zsql deixa de funcionar conforme esperado porque você pensava passar tais variáveis e agora passa mais ou menos variáveis. Nesse caso, acho melhor utilizar aquela máxima do Python: Explicit is better than implicit. Zénrique. 2006/8/29, Diego Manenti Martins [EMAIL PROTECTED]: hum... nao sabia que 'python:' servia para zsql :) Tinha feito um script python para passar os parametros Obrigado! On 8/29/06, Mauricio Souza Lima [EMAIL PROTECTED] wrote: Fala, Diego. O ZSQL aceita duas formas de passagem de parâmetro, uma via REQUEST e outra mais direta como função, nesse caso seria assim: tr tal:repeat=item python:container.get_table_zsql(table='tabela') se você tiver no REQUEST uma variável com o nome table, ele pega sozinho, sem você precisar passar parâmetro, ai vai da forma como vc está montando o seu site. []´s Mauricio Souza Lima --- Diego Manenti Martins [EMAIL PROTECTED] wrote: Opa, tenho um zsql get_table_zsql: select * from table e acesso os dados assim table border=1 width=100% tr tal:repeat=item container/get_table_zsql td tal:content=structure item/idid/td td tal:content=structure item/titletitle/td td tal:content=structure item/datadata/td /tr /table select * from dtml-var table como eu faco para passar o parametro table por um zpt? -- Diego Manenti Martins +55 48 8407-5657 __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos -- Diego Manenti Martins +55 48 8407-5657 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/zope-pt/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[zope-pt] Parametros em ZSQL com ZPT
Opa, tenho um zsql get_table_zsql: select * from table e acesso os dados assim table border=1 width=100% tr tal:repeat=item container/get_table_zsql td tal:content=structure item/idid/td td tal:content=structure item/titletitle/td td tal:content=structure item/datadata/td /tr /table select * from dtml-var table como eu faco para passar o parametro table por um zpt? -- Diego Manenti Martins +55 48 8407-5657 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/zope-pt/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html