Help | Site Map
Connecting Tech Pros Worldwide
 
 
LinkBack Thread Tools
  #1  
Old July 19th, 2005, 02:17 PM
JP SIngh
Guest
 
Posts: n/a
Default Writing out array values

Please help me with this

I have an array which has days of the month stored in it. For example at one
time it might have the values

1,2,3,6,7,8,9

at another time it might have the value

4,5,12,14,19,25

These are days of the month that have been selected and read into an array.
What i would like to do is to write them out and put a "X" where the days
were selected

Somthing like this

For i = 1 to 31
if i is found in the array
response.write "X"
else
response.write "-"
end if
Next
I cannot figure out how to search an array for the values

for example the output of the first example should be

1 2 3 4 5 6 7 8 9 10 11 12 ......
X X X - - X X X X - - -


  #2  
Old July 19th, 2005, 02:17 PM
Catalyst
Guest
 
Posts: n/a
Default Re: Writing out array values

"JP SIngh" <none@none.com> wrote in
news:Of8B0AjbEHA.1000@TK2MSFTNGP12.phx.gbl:
[color=blue]
> Please help me with this
>
> I have an array which has days of the month stored in it. For example
> at one time it might have the values
>
> 1,2,3,6,7,8,9
>
> at another time it might have the value
>
> 4,5,12,14,19,25
>
> These are days of the month that have been selected and read into an
> array. What i would like to do is to write them out and put a "X"
> where the days were selected
>
> Somthing like this
>
> For i = 1 to 31
> if i is found in the array
> response.write "X"
> else
> response.write "-"
> end if
> Next
> I cannot figure out how to search an array for the values
>
> for example the output of the first example should be
>
> 1 2 3 4 5 6 7 8 9 10 11 12 ......
> X X X - - X X X X - - -
>
>
>[/color]

Are you set on doing this with two arrays?. If so you'll have to search
through the entire array 31 times, which is slow.

I would recommend using something else like a dictionary object or even
a single array.

Try creating an array with 31 values and initialize each value to false
with a quick loop. Then you can set individual values to true if they're
selected, like

ary(27) = true

for each selected day. This will make it easy to check if a day is
selected, all you need to do is

For i = 1 to 31
if ary(i) then
response.write "X"
else
response.write "-"
end if
Next

--
Catalyst
www.webforumz.com
Free Web Design and Development Help, Discussions, tips and Critique!
ASP, VB, .NET, SQL, CSS, HTML, Javascript, Flash, XML, SEO !
 

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

What is Bytes?

We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights. Get the best answers to your questions from over network members.
Post your question now . . .
It's fast and it's free

Popular Articles