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
-~----------~----~----~----~------~----~------~--~---

Reply via email to