Christoph Zwerschke ha scritto:
> Glauco schrieb:
>
>> vimal ha scritto:
>>
>>> hi all,
>>>
>>> how should i send a multiple parameter get data using a link
>>> string
>>>
>>>
>>> i tried one like "href=vs/index/?cn_id=cn_id & vs_id=vs_id"
>>> but i get an error saying invalid token...not well formed
>>>
>>>
>>>
>> space in urlquoted parameters cause this error
>>
>> another advice, don't create manually url parameter...
>>
>> use urllib
>>
>> import urllib
>> urllib.urlencode({'cn_id':3, 'vs_id':'boo'})
>>
>
> The spaces are wrong, but do not cause the error. It's not well formed
> XML because of the & which must be escaped as &.
>
> If you use urlencode, as suggested,
>
> <?python from import urllib import urlencode ?>
> <a href="vs/index/?${urlencode({'cn_id': 3, 'vs_id': 'boo'})}">bla</a>
>
> then the & will be automatically escaped. Even easier:
>
> <a href="${tg.url('vs/index/', cn_id=3, vs_id='boo')}">bla</a>
>
> tg.url is by default available in every template.
>
yes, this is best solution and much correct, i had understood you cannot
use the tg.url :-)
Glauco
--
+------------------------------------------------------------+
Glauco Uri - Programmatore
glauco(at)allevatori.com
Sfera Carta Software(R) [EMAIL PROTECTED]
Via Bazzanese,69 Casalecchio di Reno(BO) - Tel. 051591054
+------------------------------------------------------------+
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---