You are here: Re: [PHP] mozilla & urlencode « PHP « IT news, forums, messages
Re: [PHP] mozilla & urlencode

Posted by John Taylor-Johnston on 06/05/05 06:31

This works: "District of St. Francis"

http://www.glquebec.org/tezt.php#District+of+St.+Francis
<a name="District+of+St.+Francis"></a>

This does not: "Montréal District #2"

http://www.glquebec.org/tezt.php#Montr%E9al+District+%232
<a name="Montr%E9al+District+%232"></a>

I'm beginning to see the problem lies with the French character "é". I
don't see it being #. In any case, I cannot change existing fields. How
can I get this working?

Pablo Gosse wrote:

> I'm not sure, but I see two things that might be causing this. First,
> why are spaces, which should be translated as %20, being represented
> as a '+'?
>
> Second, you have a # in the actual bookmark name, which I would assume
> is not valid since the # denotes the beginning of a bookmark. So
> perhaps IE compensates for this, but Mozilla reads the bookmark as
> looking for <a name="4"></a> because of the #4 at the end of the
> bookmark name.

I generate the link using urlencode.

if ("" != $mydata->district){
echo " - <a
href=\"#".urlencode($mydata->district)."\">$mydata->district</a></h1>";
}else{
echo "</h1>";
}

The link is named:

echo "<hr size=1><a
name=\"".urlencode($mydata->district)."\"></a><h2>$mydata->district</h2>\n";

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация