Am Dienstag, 2. März 2004 00:39 schrieben Sie:
> The code below fails with the error listed.  The /custom refinement expects
> a block '[post <string>]'.  However, it doesn't like a word that's value is
> a string.  What gives?  Anyone please help!  I've wasted a good hour trying
> to make this work.

http://chiex04.algx.com/phone/phone_search_results.asp 
   reduce['post txt-search]
note the <'> before the post, and the reduce.
the trick here is that rebol does not know which word you want to fetch, and 
which to keep. surely you dont want the 'post to be evaluated, it shall stay 
a word. while the 'txt-search shall be fetched. rebol is confused here and 
instead of guessing it prefers to reclaim.
What it wants is [post "txtLastname=brondo&txtFirstname=greg"],
and that does the reduce. which fetches everything in a block.
And the <'> before post tells reduce not to fetch, but to keep it as word.
More correctly reduce does not fetch, but evaluate. this means fetch for 
normal words and "remove the <'>" for ticked words.
Its an important thing to know, because rebol does not manage this behavior 
completely consistentely, some functions are smart and reduce themself, some 
are not. so when passing a block, check how the function handles the 
reduce-thing.

>
> fld_lastname: "brondo"
> fld_firstname: "greg"
> txt-search: rejoin [txtLastname=" fld_lastname "&txtFirstname="
> fld_firstname] web-data: read/custom
> http://chiex04.algx.com/phone/phone_search_results.asp [post txt-search]
> print web-data
>
> Any ideas?

(Btw, somewhere is a <"> missing, do you find it? and the link did not work 
for me. Not a big problem, but checking the posting in console first saves a 
minute to the testers. ;)

HTH
-Volker


-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.

Reply via email to