Re: Passing string variable to HTML TITLE tag fails within Netscape but works well within IE.
| From: | Owen Prime | Date: | Wed, 16 Oct 2002 05:27:43 +0000 |
| Subject: | Re: Passing string variable to HTML TITLE tag fails within Netscape but works well within IE. | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-120108@lists.php.net to get a copy of this message | ||
Have you considering putting the <title></title> inside a <head></head>
Cheers,
Owen Prime
http://www.noggin.com.au
Dwalker wrote:
> Passing string variable to HTML TITLE tag fails within Netscape but work
> well within IE.
>
> I have a single page consisting of inventory items to be sold. When an
> item is selected, it passes the product name to a DETAIL page as part of
> the TITLE tag for the DETAIL page. My problem is: Netscape does not like
> the SPACES between the text and refuses to display the DETAIL page.
>
> Initially, I thought there might be some way to parse the string and add
> the ascii code for SPACE, but I wasn't sure if I was on the right track.
> Does anyone have a proven solution to this problem?
>
> I thought the pseudo code might look something like this:
> <?php
> function parse_and_change(&grab_string){
> $string_holder=$grab_string;
> while stepping through the characters in this $string_holder {
> if character = " " (or some other representation)
> replace it with something that doesn't
> scare netscape or title tag
> }
> return $string_holder;
> }
> ?>
>
> <?php
> if (isset($HTTP_GET_VARS["itemname"])) {
> $title = (parse_and_change($HTTP_GET_VARS["itemname"] ));
> }else{
> $title="Generic Product Title";
> }
> ?>
>
> <html>
> <title><?php echo $title ?> </title>
> </html>
>
>
>
>
>
>
>
> THIS E-MAIL MESSAGE AND ALL ATTACHMENTS TRANSMITTED HEREWITH ARE TRADE
> SECRET AND/OR CONFIDENTIAL INFORMATION INTENDED ONLY FOR THE VIEWING AND
> USE OF ADDRESSEE. IF THE READER OF THIS MESSAGE IS NOT THE INTENDED
> RECIPIENT, YOU ARE HEREBY NOTIFIED THAT ANY REVIEW, USE, COMMUNICATION,
> DISSEMINATION, DISTRIBUTION OR COPYING OF THIS COMMUNICATION IS
> PROHIBITED. IF YOU HAVE RECEIVED THIS COMMUNICATION IN ERROR, PLEASE
> NOTIFY THE SENDER IMMEDIATELY BY TELEPHONE OR ELECTRONIC MAIL, AND DELETE
> THIS MESSAGE AND
> ALL COPIES AND BACKUPS THEREOF. THANK YOU FOR YOUR COOPERATION.