Re: [WebDNA] [if] or [case] or something else
This WebDNA talk-list message is from 2012
It keeps the original formatting.
numero = 110024
interpreted = N
texte = HiI have a lower level of 500 and an upper of 1550, anything 500 or less =should make x =3D 120, anything 1550 or more should make x =3D 50Cheers=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D==3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DSteve Craig - Asylum Interactive LtdTel +44 1330 860550 Fax +44 1330 860880=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D==3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3Dhttp://www.asylumweb.comEmail: steve@asylumweb.comSkype: s.craig - iChat: steve.craig=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D==3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DOn 13 Dec 2012, at 17:24, Christer Olsson
=wrote:> If I understand your formula correctly you could just use something =like:>=20> [math show=3Df]x=3D120-(floor(([thisPrice]-500)/150)*10)[/math]>=20> And if you're not accepting x to be lower than 0 then add:>=20> [showif [x]<0][math show=3Df]x=3D0[/math][/showif]>=20> Best,> Christer>=20> *************************************************************> Christer Olsson PO Box 9160 Phone +46 40 25 85 85> Ljusa Id=E9er AB SE-200 39 Malmo Fax +46 40 25 85 89> Kantyxegatan 5 Sweden http://www.ljusaideer.se>=20> 13 dec 2012 kl. 18.00 skrev Steve Craig:>=20>> Hi>>=20>> Ok thanks for this, I take it there is not a [elseif] statement in =WebDNA so it's all nested in one if?>>=20>> Cheers>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D==3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D>> Steve Craig - Asylum Interactive Ltd>> Tel +44 1330 860550 Fax +44 1330 860880>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D==3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D>> http://www.asylumweb.com>> Email: steve@asylumweb.com>> Skype: s.craig - iChat: steve.craig>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D==3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D>>=20>>=20>>=20>>=20>> On 13 Dec 2012, at 16:49, Brian Fries wrote:>>=20>>> Switch only works for "equals" comparisons, not less than or greater =than, so if/then/else is your best choice here.>>>=20>>> [text]x=3D[if [price]<650][then]120[/then][else][if =[price]<800][then]110[/then][else]100[/else][/if][/else][/if][/text]>>>=20>>> You can extend this as far as you like; just be sure to close all =the if, then and else contexts properly.>>>=20>>> Brian>>>=20>>> On Dec 13, 2012, at 8:13 AM, Steve Craig =wrote:>>>=20>>>> Hi All>>>>=20>>>> I have a little problem that I'm hoping someone cane help with or =at least point me in the correct direction.>>>>=20>>>> I have a list of prices, if the price lies in a particular range I =do one set of maths, if it lies in a different range I do a different =thing etc etc.=20>>>>=20>>>> <650 then set x to 120>>>> =3D>650 and < 800 set x to 110>>>> =3D>800 and < 950 set x to 100>>>> ....>>>> ....>>>> ....>>>>> 1550 set x to 50>>>>=20>>>> What is the best way to code it, using if then or using switch? If =it's switch then what is the syntax of the case bit? Or maybe a =different way?>>>>=20>>>> Any help much appreciated.>>>>=20>>>> Cheers>>>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D==3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D>>>> Steve Craig - Asylum Interactive Ltd>>>> Tel +44 1330 860550 Fax +44 1330 860880>>>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D==3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D>>>> http://www.asylumweb.com>>>> Email: steve@asylumweb.com>>>> Skype: s.craig - iChat: steve.craig>>>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D==3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D>>>>=20>>>>=20>>>>=20>>>>=20>>>>=20>>>> --------------------------------------------------------->>>> 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>>>> Bug Reporting: support@webdna.us>>>=20>>> --------------------------------------------------------->>> 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>>> Bug Reporting: support@webdna.us>>=20>>=20>> --------------------------------------------------------->> 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>> Bug Reporting: support@webdna.us>=20>=20> ---------------------------------------------------------> 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> Bug Reporting: support@webdna.us
Associated Messages, from the most recent to the oldest:
HiI have a lower level of 500 and an upper of 1550, anything 500 or less =should make x =3D 120, anything 1550 or more should make x =3D 50Cheers=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D==3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DSteve Craig - Asylum Interactive LtdTel +44 1330 860550 Fax +44 1330 860880=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D==3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3Dhttp://www.asylumweb.comEmail: steve@asylumweb.comSkype: s.craig - iChat: steve.craig=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D==3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DOn 13 Dec 2012, at 17:24, Christer Olsson =wrote:> If I understand your formula correctly you could just use something =like:>=20> [math show=3Df]x=3D120-(floor(([thisPrice]-500)/150)*10)[/math]>=20> And if you're not accepting x to be lower than 0 then add:>=20> [showif [x]<0][math show=3Df]x=3D0[/math][/showif]>=20> Best,> Christer>=20> *************************************************************> Christer Olsson PO Box 9160 Phone +46 40 25 85 85> Ljusa Id=E9er AB SE-200 39 Malmo Fax +46 40 25 85 89> Kantyxegatan 5 Sweden http://www.ljusaideer.se>=20> 13 dec 2012 kl. 18.00 skrev Steve Craig:>=20>> Hi>>=20>> Ok thanks for this, I take it there is not a [elseif] statement in =WebDNA so it's all nested in one if?>>=20>> Cheers>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D==3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D>> Steve Craig - Asylum Interactive Ltd>> Tel +44 1330 860550 Fax +44 1330 860880>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D==3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D>> http://www.asylumweb.com>> Email: steve@asylumweb.com>> Skype: s.craig - iChat: steve.craig>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D==3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D>>=20>>=20>>=20>>=20>> On 13 Dec 2012, at 16:49, Brian Fries wrote:>>=20>>> Switch only works for "equals" comparisons, not less than or greater =than, so if/then/else is your best choice here.>>>=20>>> [text]x=3D[if [price]<650][then]120[/then][else][if =[price]<800][then]110[/then][else]100[/else][/if][/else][/if][/text]>>>=20>>> You can extend this as far as you like; just be sure to close all =the if, then and else contexts properly.>>>=20>>> Brian>>>=20>>> On Dec 13, 2012, at 8:13 AM, Steve Craig =wrote:>>>=20>>>> Hi All>>>>=20>>>> I have a little problem that I'm hoping someone cane help with or =at least point me in the correct direction.>>>>=20>>>> I have a list of prices, if the price lies in a particular range I =do one set of maths, if it lies in a different range I do a different =thing etc etc.=20>>>>=20>>>> <650 then set x to 120>>>> =3D>650 and < 800 set x to 110>>>> =3D>800 and < 950 set x to 100>>>> ....>>>> ....>>>> ....>>>>> 1550 set x to 50>>>>=20>>>> What is the best way to code it, using if then or using switch? If =it's switch then what is the syntax of the case bit? Or maybe a =different way?>>>>=20>>>> Any help much appreciated.>>>>=20>>>> Cheers>>>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D==3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D>>>> Steve Craig - Asylum Interactive Ltd>>>> Tel +44 1330 860550 Fax +44 1330 860880>>>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D==3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D>>>> http://www.asylumweb.com>>>> Email: steve@asylumweb.com>>>> Skype: s.craig - iChat: steve.craig>>>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D==3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D>>>>=20>>>>=20>>>>=20>>>>=20>>>>=20>>>> --------------------------------------------------------->>>> 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>>>> Bug Reporting: support@webdna.us>>>=20>>> --------------------------------------------------------->>> 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>>> Bug Reporting: support@webdna.us>>=20>>=20>> --------------------------------------------------------->> 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>> Bug Reporting: support@webdna.us>=20>=20> ---------------------------------------------------------> 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> Bug Reporting: support@webdna.us
Steve Craig
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:
Thanks Grant (1997)
Associative lookup style? + bit more (1997)
quotes and truncating? (1997)
Dark Horse Comics success story (1997)
Applescript, WebDNA, and PDF (1997)
Bad Cookie / Internet Option / Internet Explorer (2004)
Separate SSL Server (1997)
Comments in db? (1997)
popups, netscape vs explorer (1997)
WC 2.0 frames feature (1997)
ErrorMessages.db (1998)
Help name our technology! (1997)
2nd try: possible to weight results of grouped fieldssearch? (1998)
PIXO support (1997)
[index] (1997)
[OT] Web Site Mapping Software (2000)
showcart context? (1998)
Referrer problem - Truncation (1998)
[WebDNA] Interesting business model (2010)
shipcost (1997)