[HideIf Comparison]Hide This HTML[/HideIf]
numero = 179hideif 'does the correct thing' when it hides its container: any contexts inside the [ hideif ] container (e.g. [append] or [replace] or [delete]) will NOT be executed if hideif evaluates to true.
Example (normally you would put the following text into a .dna file on your server and use a web browser to link to it):[hideif [username]=Grant][Authenticate User Grant][/hideif]Comparisons are always case-insensitive so "grant" equals "GRANT".
Comparison | Example | |
---|---|---|
equal | = | [hideif [username]=SAGEHEN]You're not Mr. Sagehen![/hideif] |
not equal | [hideif [random]!45]...[/hideif] | |
contains | ^ | [hideif [browsername]^Mozilla]...[/showif] |
begins with | ~ | [hideif [ipaddress]~245.078.013]...[/hideif]. Notice the IP address has been typed with 3 digits in each portion of the address. This is very important for making these comparison work as expected. |
less than | < | [hideif [random]<50]...[/hideif] |
greater than | > | [hideif [lastrandom]>25]...[/hideif] |
divisible by | \ | [hideif [index]\3]...[/hideif] |
if both sides of the equation are numbers, then the comparison for greater than, less than, and equals is performed numerically. If either side is not a number, then the comparison is performed alphabetically.
make sure neither side of the comparison equation contains any of the special comparison letters listed above. For example, [hideif I'm Friendly! Are you?=[question]] contains an exclamation point inside the sentence being compared, so WebDNA sees this as "I'm Friendly" is not equal to " Are you?=[question]", which is not what the author meant to compare.
The solution is to wrap each side of the comparison with [URL] contexts, like this:
[hideif [URL]I'm Friendly! Are you?[/URL]=[URL][question][/URL]]. This causes any embedded ! = > < symbols to be converted to their URL equivalents, which can then be compared correctly.
hideif 'does the correct thing' when it hides its container: any contexts inside the [ hideif ] container (e.g. [append] or [replace] or [delete]) will NOT be executed if hideif evaluates to true.
[hideif [username]=Grant][Authenticate User Grant][/hideif]
Comparison | Example | |
---|---|---|
equal | = | [hideif [username]=SAGEHEN]You're not Mr. Sagehen![/hideif] |
not equal | [hideif [random]!45]...[/hideif] | |
contains | ^ | [hideif [browsername]^Mozilla]...[/showif] |
begins with | ~ | [hideif [ipaddress]~245.078.013]...[/hideif]. Notice the IP address has been typed with 3 digits in each portion of the address. This is very important for making these comparison work as expected. |
less than | < | [hideif [random]<50]...[/hideif] |
greater than | > | [hideif [lastrandom]>25]...[/hideif] |
divisible by | \ | [hideif [index]\3]...[/hideif] |
if both sides of the equation are numbers, then the comparison for greater than, less than, and equals is performed numerically. If either side is not a number, then the comparison is performed alphabetically.
make sure neither side of the comparison equation contains any of the special comparison letters listed above. For example, [hideif I'm Friendly! Are you?=[question]] contains an exclamation point inside the sentence being compared, so WebDNA sees this as "I'm Friendly" is not equal to " Are you?=[question]", which is not what the author meant to compare.
The solution is to wrap each side of the comparison with [url] contexts, like this:
[hideif [url]I'm Friendly! Are you?[/URL]=[url][question][/URL]]. This causes any embedded ! = > < symbols to be converted to their URL equivalents, which can then be compared correctly.
DOWNLOAD WEBDNA NOW!
BioType is a behavioral biometrics WebDNA function based on ADGS research and development (from version 8...
WebDNA LibrariesA list of available libraries for WebDNA...
WebDNA ModulesA list of the currently available modules...
F.A.QA compilation of some user's questions...
Technical Change HistoryThis Technical Change History provides a reverse chronological list of WebDNA changes...
Download WebDNA ApplicationsWebDNA applications...
This context displays HTML or executes WebDNA conditionally only if the expression is true...
[listfiles]When listing files...
[ddesend]Sends text to a DDE server program on the local machine...
[validcard]Checks legitimacy of credit card...
[addfields][addfields db=...
[calcfilecrc32]calculates the CRC32 value of a given file...