# Thread: I have a problem with multiple IF statements.

1. Registered User
Join Date
Oct 2003
Posts
9

## I have a problem with multiple IF statements.

Hi,

I have coded a new window to open when a total of values that I have allocated to radio buttons is submitted.
I'm self taught so am not sure of the formatting although have spent weeks trying to solve it.
When the values are SUBMITTED the windows will either only open after total > 50 in the first example or works for all values except for between 41 & 50 in the second example.
See txt file for details.
Thanks to anyone who can help.

2. Registered User
Join Date
Sep 2003
Posts
67
Ok this may or maynot help:

In the score() function, where you have 2 numbers one of them is >= and the other is <= try putting the javascript and symbol (&&) inbetween them so it looks like this:

function score() {
if (total <= 20)(undertwo());
if (total >= 21 && <= 30)(overtwo());
if (total >= 31 && <= 40)(overthree());
if (total >= 41 && <= 50)(overfour());
if (total >= 51 && <= 60)(overfive());
if (total >= 61)(oversix())
}

Hope this helps.

3. Registered User
Join Date
Oct 2003
Posts
9

## Multiple IF statements.

Unfortunately the && just brings up a syntax error.
Thanks for trying though.

4. I think this will correct the problem.

When using an AND && or OR || each side of the expression is calculated independently.

So this code:

(total >= 21 && <= 30)

(total >= 21 && total <= 30)

5. Registered User
Join Date
Oct 2003
Posts
9

## Multiple IF statements.

After weeks over tearing my hair out and scanning all the books I have at last, thanks to you it works.

There are currently 1 users browsing this thread. (0 members and 1 guests)

#### Posting Permissions

• You may not post new threads
• You may not post replies
• You may not post attachments
• You may not edit your posts
•

"

"

## X vBulletin 4.2.2 Debug Information

• Page Generation 0.21022 seconds
• Memory Usage 2,862KB
• Queries Executed 13 (?)
Template Usage (32):
• (1)footer
• (1)forumjump
• (1)forumrules
• (1)gobutton
• (5)memberaction_dropdown
• (1)navbar
• (1)navbar_moderation
• (1)navbar_noticebit
• (1)navbar_tabs
• (2)option
• (5)postbit
• (5)postbit_onlinestatus
• (5)postbit_wrapper
• (1)spacer_close
• (1)spacer_open
• (1)tagbit_wrapper

Phrase Groups Available (6):
• global
• inlinemod
• postbit
• posting
• reputationlevel
Included Files (26):
• ./global.php
• ./includes/class_bootstrap.php
• ./includes/init.php
• ./includes/class_core.php
• ./includes/config.php
• ./includes/functions.php
• ./includes/class_friendly_url.php
• ./includes/class_hook.php
• ./includes/class_bootstrap_framework.php
• ./vb/vb.php
• ./vb/phrase.php
• ./includes/functions_calendar.php
• ./includes/functions_bigthree.php
• ./includes/class_postbit.php
• ./includes/class_bbcode.php
• ./includes/functions_reputation.php
• ./includes/functions_notice.php
• ./packages/vbattach/attach.php
• ./vb/types.php
• ./vb/cache.php
• ./vb/cache/db.php
• ./vb/cache/observer/db.php
• ./vb/cache/observer.php

Hooks Called (70):
• init_startup
• friendlyurl_resolve_class
• init_startup_session_setup_start
• database_pre_fetch_array
• database_post_fetch_array
• init_startup_session_setup_complete
• global_bootstrap_init_start
• global_bootstrap_init_complete
• cache_permissions
• fetch_foruminfo
• global_state_check
• global_bootstrap_complete
• global_start
• style_fetch
• global_setup_complete
• strip_bbcode
• friendlyurl_clean_fragment
• friendlyurl_geturl
• forumjump
• cache_templates
• cache_templates_process
• template_register_var
• template_render_output
• fetch_template_start
• fetch_template_complete
• parse_templates
• notices_check_start
• notices_noticebit
• process_templates_complete
• friendlyurl_redirect_canonical
• bbcode_fetch_tags
• bbcode_create
• postbit_factory
• postbit_display_start
• postbit_imicons
• bbcode_parse_start
• bbcode_parse_complete_precache
• bbcode_parse_complete
• postbit_display_complete
• memberaction_dropdown
• tag_fetchbit_complete
• forumrules
• navbits
• navbits_complete