I had a similar problem when passing # from one page to another as an html 
anchor.  What worked for me was separating the # in quotes as follows:

echo "?id=" . $row[0] . "#" . strtolower($row[1]) . '">';

When I did this I had no problem passing the entire string without the end 
being interpreted as a comment.

>From: John Holcomb <[EMAIL PROTECTED]>
>Subject: [PHP] Is there no one who can help me out there.
>Date: Tue, 18 Sep 2001 16:29:21 -0700 (PDT)
>I have a text input field in my form.  I need the user
>to be able to enter something like:  Hello, I need #
>help. After which they click on a submit button.   The
>succeeding page then takes this text and tries to
>display it and tries to store "Hello, I need # help"
>in a varchar field in a mysql table column.   The
>mysql database is truncating the # sign and the text
>succeeding the # sign.  Also, absolutly no text is
>being diplayed on the succeeding web page.  I've tried
>  using addslashes() and I was warned against using
>htmlentities().  Also, I'm not sure if I'm dealing
>with 2 issues: A mysql issue and a html issue. Or, am
>I dealing with one issue: A mysql issue or an HTML
>I know think my problem is that when I pass text to
>another page with the # sign, it's interpreting it as
>a comment.  Is their any way to somehow escape the #
>   Thank you,
>Terrorist Attacks on U.S. - How can you help?
>Donate cash, emergency relief information
>PHP General Mailing List (
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>To contact the list administrators, e-mail: [EMAIL PROTECTED]

Get your FREE download of MSN Explorer at

PHP General Mailing List (
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to