The [interpret] context is very powerful command in the hands of a skilled WebDNA programmer.
numero = 127[text]variable1=[/text][text]variable2=[/text][text]variable3=[/text]...[text]variable8=[/text]However, there is an easier way to set them all using the [loop] context.
[loop start=1&end=8][text]variable[index]=[/text][/loop]Later in your code you could call the variables individually by simply placing the [variable1], [variable2], [variable3] ... [variable8] where needed. But if you need to display them all at once you can use the [loop] again.
[loop start=1&end=8] [interpret][variable[index]][/interpret][/loop]The [interpret] context is a vary powerful way of processing code inside code, and you need to be extra careful with your usage of the brackets when using [interpret] because it's easy to forget one of the ]. Understanding this is tricky for new programmers so let's break down the above example step by step:WebDNA will always process from the inside out as explained here:In this example the [index] provides the numbers 1 through 8.Take the numbers and insert them where you see [index][variable[index]] becomes [variable1]Expanding outward we then have [interpret][variable1][/interpret]When WebDNA sees this it will return the information stored in the variable.The [interpret] context is very powerful command in the hands of a skilled WebDNA programmer. It allows you to create truly dynamic code. Let's suppose you have need a simple array of eight variables. We could name them sequentially like this:
[text]variable1=[/text]
[text]variable2=[/text]
[text]variable3=[/text]
...
[text]variable8=[/text]
[loop start=1&end=8]
[text]variable[index]=[/text]
[/loop]
[loop start=1&end=8]
[interpret][variable[index]][/interpret]
[/loop]
DOWNLOAD WEBDNA NOW!
A compilation of some user's questions...
WebDNA ModulesA list of the currently available modules...
WebDNA reference...
WebDNA LibrariesA list of available libraries for WebDNA...
Tips and TricksA list of user-submitted tips ...
Technical Change HistoryThis Technical Change History provides a reverse chronological list of WebDNA changes...
I need to extract the first sentence out of a block of text...
reCAPTCHA codereCAPTCHA helps prevent automated abuse of your site (such as comment spam or bogus registrations) by using a CAPTCHA to ensure that only humans perform certain actions...
How to create a RSS feedHow to create a RSS feed from yourdatabase on formation...
Setting a 30-minute CookieConfiguring the expires time for a short-term cookie is tricky...
Export data to ExcelHere's a handy way to export your data to a text or Excel file...
Formatting a long list in a tableHow to show the result of a search as a table...