[ic] Nested-IFS and Inner-IFS keep breaking

Houman Akhavan houman@edigitalweb.com
Sat, 28 Oct 2000 11:03:57 -0700


Thank you all for the prompt response. Since posting my initial request for
help I was able to get the following [IF] statements to work, I had to
implement the logic through several [IF] statements . But after reading the
negative feedback about using the [IF] tag in terms of speed and flexibility
I am considering re-writing this in embedded perl or [User Tags] which I
will have to do some reading on. Here is the code. Let me know what you
think....

[if value make eq "Select Make"]
    [if value model eq "Select Model"]
        [if value year eq "All Years"]
            <br>select make you haven't select anything<br>
        [/if]
    [/if]

[elsif value model eq "All Models"]
    <font size=4 color=orange><b>MAKE</b></font>

    [loop search="
     ra=yes
     st=db
     sq=select * from parts where make = '[value make]'
     ml=1000
    "]
               row: [loop-data parts row],
               partno: [loop-data parts partno],
               make: [loop-data parts make],
               model: [loop-data parts model],
               year: [loop-data parts year].<br>
    [/loop]
[/elsif]

[elsif value year eq "All Models"]

    <font color=red size=4><b>MAKE,MODEL</font></b>

    [loop search="
     ra=yes
     st=db
     sq=select * from parts where make = '[value make]' and model = '[value
model]'
     ml=1000
    "]
               row: [loop-data parts row],
               partno: [loop-data parts partno],
               make: [loop-data parts make],
               model: [loop-data parts model],
               year: [loop-data parts year].<br>

    [/loop]

[/elsif]

[else]

    <font size=4 color=purple><b>MAKE,MODEL,YEAR</b></font>

    [loop search="
     ra=yes
     st=db
     sq=select * from parts where make = '[value make]' and model = '[value
model]' and year =         '[value year]'
     ml=1000
    "]
               row: [loop-data parts row],
               partno: [loop-data parts partno],
               make: [loop-data parts make],
               model: [loop-data parts model],
               year: [loop-data parts year].<br>
    [/loop]

[/else]

[/if]

[if value make eq "Select Make"]
    [if value model eq "All Model"]
        [if value year ne "All Years"]
            year
        [/if]
    [/if]
[/if]

[if value make eq "Select Make"]
    [if value year eq "All Years"]
        [if value model ne "All Model"]
            model
        [/if]
    [/if]
[/if]
________________________________________
Houman A.