On Sunday 16 February 2003 02:58, Robert E. Harvey, M.D. wrote:

>      echo "<option value='$algen'>$algen\n";

> The problem arises when one of the strings from  the table algen has an
> apostrophe in it such as "Queen Anne's Lace" or "Lamb's Quarters".  It
> displays properly in the form.  What is passed to $HTTP_POST_VARS is:
> "Queen Anne" or "Lamb".

What you _see_ displayed is the 2nd $algen in the above line. The actual value 
that is passed when the form is submitted is in the 1st $algen. But because 
the value is delimited by single-quotes and your value itself contains 
single-quotes you have a problem -- look at your HTML source.

> How can arrange my code to pass the entire strings to $HTTP_POST_VARS
> and not just the truncated versions?

apply htmlspecialchars() to the 1st $algen.

-- 
Jason Wong -> Gremlins Associates -> www.gremlins.biz
Open Source Software Systems Integrators
* Web Design & Hosting * Internet & Intranet Applications Development *
------------------------------------------
Search the list archives before you post
http://marc.theaimsgroup.com/?l=php-general
------------------------------------------
/*
Occam's eraser:
        The philosophical principle that even the simplest
        solution is bound to have something wrong with it.
*/


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to