Another solution for this??
Another solution for this??
am 11.04.2007 14:18:14 von kinane3
This is a script someone here helped me with a while back and I am
very grateful for the help. I am stumped however as to how to change
it slightly.
This is the script...
storyArray = Split(myStory, vbcrlf & vbcrlf)
para = storyArray(0)
'setup the loop for the first words here
Response.write "
"
for i = 1 to 4
spacepos = instr(para," " )
word = left(para,spacepos)
Response.Write word 'this is the line I need to create a variable
instead
para = right(para,len(para)-spacepos)
next
'close the first words loop and print the remaining words in the first
paragraph
Response.Write "" & para & "
" & vbcrlf
All this was designed to do it to is to take to take the first array
item (a paragraph) and enclose the first words (in this case the first
4) in style tags. It works perfectly however, instead of "printing"
the words with this line "Response.Write word", I need to instead
place the words into a variable instead of just printing them, in
other words, create a string of the first 4 words and place them into
a variable like "firstWords" or whatever so I can call on it at a
later time in the script. It should just be a simple thing but it's
not turning out this way. I'd "really" appreciate ideas.
Thanks!!
John
Re: Another solution for this??
am 11.04.2007 16:55:34 von me
"the other john" wrote in message
news:1176293894.413635.200320@w1g2000hsg.googlegroups.com...
> This is a script someone here helped me with a while back and I am
> very grateful for the help. I am stumped however as to how to change
> it slightly.
>
> This is the script...
>
> storyArray = Split(myStory, vbcrlf & vbcrlf)
> para = storyArray(0)
>
> 'setup the loop for the first words here
> Response.write ""
>
dim aVariable
aVariable = ""
> for i = 1 to 4
> spacepos = instr(para," " )
> word = left(para,spacepos)
> Response.Write word 'this is the line I need to create a variable
> instead
aVariable = aVariable & word
> para = right(para,len(para)-spacepos)
> next
>
> 'close the first words loop and print the remaining words in the first
> paragraph
> Response.Write "" & para & "
" & vbcrlf
>
> All this was designed to do it to is to take to take the first array
> item (a paragraph) and enclose the first words (in this case the first
> 4) in style tags. It works perfectly however, instead of "printing"
> the words with this line "Response.Write word", I need to instead
> place the words into a variable instead of just printing them, in
> other words, create a string of the first 4 words and place them into
> a variable like "firstWords" or whatever so I can call on it at a
> later time in the script. It should just be a simple thing but it's
> not turning out this way. I'd "really" appreciate ideas.
>
> Thanks!!
>
> John
>
Re: Another solution for this??
am 11.04.2007 17:09:56 von kinane3
On Apr 11, 10:55 am, "ThatsIT.net.au" wrote:
> "the other john" wrote in messagenews:1176293894.413635.200320@w1g2000hsg.googlegroups .com...
>
> > This is a script someone here helped me with a while back and I am
> > very grateful for the help. I am stumped however as to how to change
> > it slightly.
>
> > This is the script...
>
> > storyArray = Split(myStory, vbcrlf & vbcrlf)
> > para = storyArray(0)
>
> > 'setup the loop for the first words here
> > Response.write ""
>
> dim aVariable
> aVariable = ""
>
> > for i = 1 to 4
> > spacepos = instr(para," " )
> > word = left(para,spacepos)
> > Response.Write word 'this is the line I need to create a variable
> > instead
>
> aVariable = aVariable & word
>
>
>
> > para = right(para,len(para)-spacepos)
> > next
>
> > 'close the first words loop and print the remaining words in the first
> > paragraph
> > Response.Write "" & para & "
" & vbcrlf
>
> > All this was designed to do it to is to take to take the first array
> > item (a paragraph) and enclose the first words (in this case the first
> > 4) in style tags. It works perfectly however, instead of "printing"
> > the words with this line "Response.Write word", I need to instead
> > place the words into a variable instead of just printing them, in
> > other words, create a string of the first 4 words and place them into
> > a variable like "firstWords" or whatever so I can call on it at a
> > later time in the script. It should just be a simple thing but it's
> > not turning out this way. I'd "really" appreciate ideas.
>
> > Thanks!!
>
> > John- Hide quoted text -
>
> - Show quoted text -
Thanks. I tried this before...actually I tried it like this and it
didn't work.
firstWords = word & " " and firstWords 'need a space between each
what am I missing?
Thanks again!
Re: Another solution for this??
am 15.04.2007 14:09:10 von me
"the other john" wrote in message
news:1176304196.301310.21140@w1g2000hsg.googlegroups.com...
> On Apr 11, 10:55 am, "ThatsIT.net.au" wrote:
>> "the other john" wrote in
>> messagenews:1176293894.413635.200320@w1g2000hsg.googlegroups .com...
>>
>> > This is a script someone here helped me with a while back and I am
>> > very grateful for the help. I am stumped however as to how to change
>> > it slightly.
>>
>> > This is the script...
>>
>> > storyArray = Split(myStory, vbcrlf & vbcrlf)
>> > para = storyArray(0)
>>
>> > 'setup the loop for the first words here
>> > Response.write ""
>>
>> dim aVariable
>> aVariable = ""
>>
>> > for i = 1 to 4
>> > spacepos = instr(para," " )
>> > word = left(para,spacepos)
>> > Response.Write word 'this is the line I need to create a variable
>> > instead
>>
>> aVariable = aVariable & word
>>
>>
>>
>> > para = right(para,len(para)-spacepos)
>> > next
>>
>> > 'close the first words loop and print the remaining words in the first
>> > paragraph
>> > Response.Write "" & para & "
" & vbcrlf
>>
>> > All this was designed to do it to is to take to take the first array
>> > item (a paragraph) and enclose the first words (in this case the first
>> > 4) in style tags. It works perfectly however, instead of "printing"
>> > the words with this line "Response.Write word", I need to instead
>> > place the words into a variable instead of just printing them, in
>> > other words, create a string of the first 4 words and place them into
>> > a variable like "firstWords" or whatever so I can call on it at a
>> > later time in the script. It should just be a simple thing but it's
>> > not turning out this way. I'd "really" appreciate ideas.
>>
>> > Thanks!!
>>
>> > John- Hide quoted text -
>>
>> - Show quoted text -
>
> Thanks. I tried this before...actually I tried it like this and it
> didn't work.
>
> firstWords = word & " " and firstWords 'need a space between each
>
> what am I missing?
>
> Thanks again!
aVariable = aVariable & word & " "
Re: Another solution for this??
am 17.04.2007 19:47:33 von kinane3
On Apr 15, 8:09 am, "ThatsIT.net.au" wrote:
> "the other john" wrote in messagenews:1176304196.301310.21140@w1g2000hsg.googlegroups. com...
>
>
>
>
>
> > On Apr 11, 10:55 am, "ThatsIT.net.au" wrote:
> >> "the other john" wrote in
> >> messagenews:1176293894.413635.200320@w1g2000hsg.googlegroups .com...
>
> >> > This is a script someone here helped me with a while back and I am
> >> > very grateful for the help. I am stumped however as to how to change
> >> > it slightly.
>
> >> > This is the script...
>
> >> > storyArray = Split(myStory, vbcrlf & vbcrlf)
> >> > para = storyArray(0)
>
> >> > 'setup the loop for the first words here
> >> > Response.write ""
>
> >> dim aVariable
> >> aVariable = ""
>
> >> > for i = 1 to 4
> >> > spacepos = instr(para," " )
> >> > word = left(para,spacepos)
> >> > Response.Write word 'this is the line I need to create a variable
> >> > instead
>
> >> aVariable = aVariable & word
>
> >> > para = right(para,len(para)-spacepos)
> >> > next
>
> >> > 'close the first words loop and print the remaining words in the first
> >> > paragraph
> >> > Response.Write "" & para & "
" & vbcrlf
>
> >> > All this was designed to do it to is to take to take the first array
> >> > item (a paragraph) and enclose the first words (in this case the first
> >> > 4) in style tags. It works perfectly however, instead of "printing"
> >> > the words with this line "Response.Write word", I need to instead
> >> > place the words into a variable instead of just printing them, in
> >> > other words, create a string of the first 4 words and place them into
> >> > a variable like "firstWords" or whatever so I can call on it at a
> >> > later time in the script. It should just be a simple thing but it's
> >> > not turning out this way. I'd "really" appreciate ideas.
>
> >> > Thanks!!
>
> >> > John- Hide quoted text -
>
> >> - Show quoted text -
>
> > Thanks. I tried this before...actually I tried it like this and it
> > didn't work.
>
> > firstWords = word & " " and firstWords 'need a space between each
>
> > what am I missing?
>
> > Thanks again!
>
> aVariable = aVariable & word & " "- Hide quoted text -
>
> - Show quoted text -
this was my solution....
wordCount = rsStoryData("fld_order_firstWords")
for i = 1 to wordCount
spacepos = instr(para," " )
word = left(para,spacepos)
If i > 1 Then
thisWord = thisWord & word
Else
thisWord = word
End If
para = right(para,len(para)-spacepos)
next
Thanks!
Re: Another solution for this??
am 17.04.2007 19:49:35 von kinane3
On Apr 17, 1:47 pm, the other john wrote:
> On Apr 15, 8:09 am, "ThatsIT.net.au" wrote:
>
>
>
>
>
> > "the other john" wrote in messagenews:1176304196.301310.21140@w1g2000hsg.googlegroups. com...
>
> > > On Apr 11, 10:55 am, "ThatsIT.net.au" wrote:
> > >> "the other john" wrote in
> > >> messagenews:1176293894.413635.200320@w1g2000hsg.googlegroups .com...
>
> > >> > This is a script someone here helped me with a while back and I am
> > >> > very grateful for the help. I am stumped however as to how to change
> > >> > it slightly.
>
> > >> > This is the script...
>
> > >> > storyArray = Split(myStory, vbcrlf & vbcrlf)
> > >> > para = storyArray(0)
>
> > >> > 'setup the loop for the first words here
> > >> > Response.write ""
>
> > >> dim aVariable
> > >> aVariable = ""
>
> > >> > for i = 1 to 4
> > >> > spacepos = instr(para," " )
> > >> > word = left(para,spacepos)
> > >> > Response.Write word 'this is the line I need to create a variable
> > >> > instead
>
> > >> aVariable = aVariable & word
>
> > >> > para = right(para,len(para)-spacepos)
> > >> > next
>
> > >> > 'close the first words loop and print the remaining words in the first
> > >> > paragraph
> > >> > Response.Write "" & para & "
" & vbcrlf
>
> > >> > All this was designed to do it to is to take to take the first array
> > >> > item (a paragraph) and enclose the first words (in this case the first
> > >> > 4) in style tags. It works perfectly however, instead of "printing"
> > >> > the words with this line "Response.Write word", I need to instead
> > >> > place the words into a variable instead of just printing them, in
> > >> > other words, create a string of the first 4 words and place them into
> > >> > a variable like "firstWords" or whatever so I can call on it at a
> > >> > later time in the script. It should just be a simple thing but it's
> > >> > not turning out this way. I'd "really" appreciate ideas.
>
> > >> > Thanks!!
>
> > >> > John- Hide quoted text -
>
> > >> - Show quoted text -
>
> > > Thanks. I tried this before...actually I tried it like this and it
> > > didn't work.
>
> > > firstWords = word & " " and firstWords 'need a space between each
>
> > > what am I missing?
>
> > > Thanks again!
>
> > aVariable = aVariable & word & " "- Hide quoted text -
>
> > - Show quoted text -
>
> this was my solution....
>
> wordCount = rsStoryData("fld_order_firstWords")
> for i = 1 to wordCount
> spacepos = instr(para," " )
> word = left(para,spacepos)
> If i > 1 Then
> thisWord = thisWord & word
> Else
> thisWord = word
> End If
> para = right(para,len(para)-spacepos)
> next
>
> Thanks!- Hide quoted text -
>
> - Show quoted text -
Oh, an incidentally, I didn't need to use vbcrlf for some reason.
When I did it added a space making 2 spaces...strange. So, for
reasons I can't explain, it creates it's own space. Got me why.
Re: Another solution for this??
am 19.04.2007 15:49:40 von me
"the other john" wrote in message
news:1176832053.125760.125330@e65g2000hsc.googlegroups.com.. .
> On Apr 15, 8:09 am, "ThatsIT.net.au" wrote:
>> "the other john" wrote in
>> messagenews:1176304196.301310.21140@w1g2000hsg.googlegroups. com...
>>
>>
>>
>>
>>
>> > On Apr 11, 10:55 am, "ThatsIT.net.au" wrote:
>> >> "the other john" wrote in
>> >> messagenews:1176293894.413635.200320@w1g2000hsg.googlegroups .com...
>>
>> >> > This is a script someone here helped me with a while back and I am
>> >> > very grateful for the help. I am stumped however as to how to
>> >> > change
>> >> > it slightly.
>>
>> >> > This is the script...
>>
>> >> > storyArray = Split(myStory, vbcrlf & vbcrlf)
>> >> > para = storyArray(0)
>>
>> >> > 'setup the loop for the first words here
>> >> > Response.write ""
>>
>> >> dim aVariable
>> >> aVariable = ""
>>
>> >> > for i = 1 to 4
>> >> > spacepos = instr(para," " )
>> >> > word = left(para,spacepos)
>> >> > Response.Write word 'this is the line I need to create a variable
>> >> > instead
>>
>> >> aVariable = aVariable & word
>>
>> >> > para = right(para,len(para)-spacepos)
>> >> > next
>>
>> >> > 'close the first words loop and print the remaining words in the
>> >> > first
>> >> > paragraph
>> >> > Response.Write "" & para & "
" & vbcrlf
>>
>> >> > All this was designed to do it to is to take to take the first array
>> >> > item (a paragraph) and enclose the first words (in this case the
>> >> > first
>> >> > 4) in style tags. It works perfectly however, instead of "printing"
>> >> > the words with this line "Response.Write word", I need to instead
>> >> > place the words into a variable instead of just printing them, in
>> >> > other words, create a string of the first 4 words and place them
>> >> > into
>> >> > a variable like "firstWords" or whatever so I can call on it at a
>> >> > later time in the script. It should just be a simple thing but it's
>> >> > not turning out this way. I'd "really" appreciate ideas.
>>
>> >> > Thanks!!
>>
>> >> > John- Hide quoted text -
>>
>> >> - Show quoted text -
>>
>> > Thanks. I tried this before...actually I tried it like this and it
>> > didn't work.
>>
>> > firstWords = word & " " and firstWords 'need a space between each
>>
>> > what am I missing?
>>
>> > Thanks again!
>>
>> aVariable = aVariable & word & " "- Hide quoted text -
>>
>> - Show quoted text -
>
> this was my solution....
>
'here lets create a string
dim words
' here we load the P tag
words = "
> wordCount = rsStoryData("fld_order_firstWords")
> for i = 1 to wordCount
> spacepos = instr(para," " )
> word = left(para,spacepos)
> If i > 1 Then
'If you want the first words this should be
If i < 5 Then
> thisWord = thisWord & word
' here you need somthing like
words = words & "" & word & ""& " "
> Else
> thisWord = word & " "
'and here
words = words & word
> End If
> para = right(para,len(para)-spacepos)
> next
>
'here end with
words = words & "
"
> Thanks!
the above code would work, but creating large string in ASP slows things
down
Using a array would be better
wordCount = rsStoryData("fld_order_firstWords")
dim words()
for i = 1 to wordCount
spacepos = instr(para," " )
word = left(para,spacepos)
redim preserve words(i)
If i < 5 Then
words(i-1) = "" & word & ""
Else
words(i-1) = word
End If
para = right(para,len(para)-spacepos)
next
Now write back
respaonse.write ""
for each thing in words
respaonse.write thing & " "
next
respaonse.write "
"