Brent Clements wrote:
> I have the following string variable
>
> $string = 'test.php?id=' . $id;
>
> but when I echo out the string it looks like this
>
> test.php?
> id=#########
>
> ####### is the $id variable value btw.
>
> How do I make the ? part of the string instead of php evaluating that
> question mark?
>
> I've tried adding \ before the ? but it doesn't work.

PHP ain't doing nuthin' with that ?...

Are you looking at this in a browser?

Is ####### reallllly long?

Is it possible that the browser (or email client) seeing a reallllly long
string, has no choice to break it in half *somewhere* and puts it on two
lines.

And, of course, given that string, the most natural (from a persepctive of
the English language) break would be at the "?"

TIP:
Use "View Source" in your browser to see what PHP is *really* sending.
Similar functionality exists in some email clients, in differing names/menus.

Oh, and if the break is messing you up in sending a link via email, put <
and > around the link like so:

echo "<http://test.php?id=################################>";

In *email* the < and > are supposed to tell the email client *not* to
break that stuff up into multiple lines.

Of course, there are many broken email clients out there (shocking, I
know, but true) so you also want to provide the link without the <link>
bits for those clients.

-- 
Like Music?
http://l-i-e.com/artists.htm

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

Reply via email to