Avatar billede krydset Nybegynder
15. september 2005 - 22:29 Der er 15 kommentarer og
1 løsning

Kan ikke validere links med ? og & tegn i

Hejsa, hvorfor kan jeg ikke validere sådan et link her


<a href="index.php?link=topMenu.php&constant=contact">Kontakt</a>

får følgende fejl

Line 145 column 140: cannot generate system identifier for general entity "constant".
... <a href="index.php?link=topMenu.php&constant=salesAgreement">Handelsvilk?r</
An entity reference was found in the document, but there is no reference by that name defined. Often this is caused by misspelling the reference name, unencoded ampersands, or by leaving off the trailing semicolon (;). The most common cause of this error is unencoded ampersands in URLs as described by the WDG in "Ampersands in URLs".

Entity references start with an ampersand (&) and end with a semicolon (;). If you want to use a literal ampersand in your document you must encode it as "&amp;" (even inside URLs!). Be careful to end entity references with a semicolon or your entity reference may get interpreted in connection with the following text. Also keep in mind that named entity references are case-sensitive; &Aelig; and &aelig; are different characters.

If this error appears in some markup generated by PHP's session handling code, this article has explanations and solutions to your problem.

Note that in most documents, errors related to entity references will trigger up to 5 separate messages from the Validator. Usually these will all disappear when the original problem is fixed.
Avatar billede roenving Novice
15. september 2005 - 22:32 #1
Du skal skrive den slags som &amp; '-)

<a href="index.php?link=topMenu.php&amp;constant=contact">Kontakt</a>
Avatar billede gil-galad Nybegynder
15. september 2005 - 22:32 #2
skriv:
<a href="index.php?link=topMenu.php&amp;constant=contact">Kontakt</a>

& skal udskiftes med &amp; før w3c vil validere
Avatar billede gil-galad Nybegynder
15. september 2005 - 22:32 #3
for sent :-(
Avatar billede roenving Novice
15. september 2005 - 22:34 #4
-- og kode-ordene i ovenstående er:

... , unencoded ampersands, or ...

og

If you want to use a literal ampersand in your document you must encode it as "&amp;" (even inside URLs!).
Avatar billede krydset Nybegynder
15. september 2005 - 22:36 #5
hmmmm skimmede det kun lige den lnge fejl medd.... Er ikke så meget inde i de valideringskoder :-P

Men det virkede, må hellere læse lidt mere i dybden næste gang der kommer en fejl :-P


takker roenvig
Avatar billede roenving Novice
15. september 2005 - 22:37 #6
-- og tak for point ;~}
Avatar billede jesper-moeller Nybegynder
15. september 2005 - 22:40 #7
Der er også en anden (og nok vigtigere) hrund til at skifte "?"  tegnet ud  med &amp; og at undgå "&id=" i URL'en
Det kan nemlig forhindre din side i at blive indexeret af bla google, der ikke bryder sig om ? i url

"If you decide to use dynamic pages (i.e., the URL contains a "?" character), be aware that not every search engine spider crawls dynamic pages as well as static pages."
"Don't use "&id=" as a parameter in your URLs, as we don't include these pages in our index. "
Avatar billede gil-galad Nybegynder
15. september 2005 - 22:42 #8
tror ikke det er særlig smart at skifte ? ud med &amp;   
;-)
Avatar billede roenving Novice
15. september 2005 - 22:46 #9
*lol*
Avatar billede jesper-moeller Nybegynder
15. september 2005 - 22:48 #10
Avatar billede jesper-moeller Nybegynder
15. september 2005 - 23:03 #11
gil-galad >> *G* nej...det er da rigtigt...*G* ....
Avatar billede krydset Nybegynder
16. september 2005 - 08:06 #12
skal jeg skifte ? tegn ud med noget eller ikke ?
Avatar billede roenving Novice
16. september 2005 - 14:53 #13
Nej, spørgsmålstegnet skulle der ikke være nogen problemer med !-)
Avatar billede jesper-moeller Nybegynder
16. september 2005 - 17:41 #14
roenvig >>
Ifølge google er der problemer med ? ..... :-)
Avatar billede olebole Juniormester
16. september 2005 - 19:45 #15
Jesper >> Nej, der er ikke problemer med spørgsmålstegn i forhold til nogen standarder eller protokoller.

Der er dog robotter, der ikke afsøger dynamiske sider - idet de ser bort fra alt, hvad der står i query-strengen.
Det er dét, Google skriver om, men ikke det, der diskuteres her i tråden  :)
Avatar billede jesper-moeller Nybegynder
16. september 2005 - 20:19 #16
ole >>

Jeps... mener bare at det da er værd at have med i overvejelserne.... google er trodsalt en rimlig besøgt søgeside som det kan betale sig at stå i... *S*
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester