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.
-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Reply via email to