Re: [WebDNA] [lookup] fails when using [url] to wrap a value for potential "&" char?
This WebDNA talk-list message is from 2009
It keeps the original formatting.
numero = 103264
interpreted = N
texte = John,I url the values in lookups all the time.The behavior you see could be explained if [ccc] already contains a url'ed value. For example:[text]ccc=[url]&[/url][/text][lookup db=^db/aaa.db&lookInField=bbb&value=[URL][ccc][/ URL]&returnField=ddd¬Found=eee]This will not find the value "&" because the value got url'ed twice, and the second time encoded the % sign as %25, so the lookup would unurl once and therefore look for the literal string "%26" instead of the desired "&".Brian FriesBrainScan SoftwareOn Aug 14, 2009, at 3:41 PM, John Butler wrote:> I am really surprised to see this behavior:>> This:> [lookup db=^db/aaa.db&lookInField=bbb&value=[URL][ccc][/ > URL]&returnField=ddd¬Found=eee]> returns:> eee>> But this:> [lookup db=^db/ > aaa.db&lookInField=bbb&value=[ccc]&returnField=ddd¬Found=eee]> returns:> the value I expect (the value for [ddd] in the found record).>> So then won't the latter (working) lookup break when the 'bbb' field > may contain an "&" char (when we don't use [url])?!>> I can work around with [search].. but what if I need the speed of > the [lookup]?>> --> Can anyone confirm this? Comment?>> -John> ---------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list
.> To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us> old archives: http://dev.webdna.us/TalkListArchive/> Bug Reporting: http://forum.webdna.us/eucabb.html?page=topics&category=288
Associated Messages, from the most recent to the oldest:
John,I url the values in lookups all the time.The behavior you see could be explained if [ccc] already contains a url'ed value. For example:[text]ccc=[url]&[/url][/text][lookup db=^db/aaa.db&lookInField=bbb&value=[url][ccc][/ URL]&returnField=ddd¬Found=eee]This will not find the value "&" because the value got url'ed twice, and the second time encoded the % sign as %25, so the lookup would unurl once and therefore look for the literal string "%26" instead of the desired "&".Brian FriesBrainScan SoftwareOn Aug 14, 2009, at 3:41 PM, John Butler wrote:> I am really surprised to see this behavior:>> This:> [lookup db=^db/aaa.db&lookInField=bbb&value=[url][ccc][/ > URL]&returnField=ddd¬Found=eee]> returns:> eee>> But this:> [lookup db=^db/ > aaa.db&lookInField=bbb&value=[ccc]&returnField=ddd¬Found=eee]> returns:> the value I expect (the value for [ddd] in the found record).>> So then won't the latter (working) lookup break when the 'bbb' field > may contain an "&" char (when we don't use [url])?!>> I can work around with [search].. but what if I need the speed of > the [lookup]?>> --> Can anyone confirm this? Comment?>> -John> ---------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list .> To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us> old archives: http://dev.webdna.us/TalkListArchive/> Bug Reporting: http://forum.webdna.us/eucabb.html?page=topics&category=288
Brian Fries
DOWNLOAD WEBDNA NOW!
Top Articles:
Talk List
The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...
Related Readings:
Help needed! (1998)
Need Advice for Setting up a Database (1999)
WebCat2: Items xx to xx shown, etc. (1997)
Search in 2 or more catalogs (1997)
Generating Report Totals (1997)
Re:Off Topic- THANKS to EVERYBODY!!! (1999)
Accepting credit cards (1997)
Problems with SELECT MULTIPLE (1999)
4.5 on Apache 2 (2005)
Summing fields (1997)
[WriteFile] problems (1997)
Include Troubles (1998)
Time/date formatting %X doesn't work ... (1997)
Convert Chars Q (2000)
Re[2]: Enhancement Request for WebCatalog-NT (1996)
time and welcome (1999)
Pipes instead of tabs (1998)
[UPPERCASE] (1997)
WebCatalog (1998)
Error 11 (1996)