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:
WebCat for Unix?? (1997)
The [shownext] limitations (2002)
Re:no [search] with NT (1997)
server side includes & webcatalog (2000)
Running _every_ page through WebCat ? (1997)
Webdna sends your serial number on Internet (2003)
WebCat b13 CGI -shownext- (1997)
Webcatalog/Butler (1998)
RE: [WebDNA] Bug in WebDNA or in my brain? (2013)
WebDNA and SQL (2003)
Can you do this??? and other stuff (1997)
WebDNA monitor not working (2002)
Formating found categories (1997)
Grant, please help me ... (1997)
Hello??? (1997)
Return records from another (1997)
[WebDNA] Grep (2009)
Bulletin Board needed (2007)
two unique banners on one page (1997)
Card clearance, problems - solutions? (1997)