/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Tydning af fejlmeddelse i validering.
Fra : Phecdaret


Dato : 22-11-06 00:36

Hej NG.

Jeg er i gang med at validere min hjemmeside, men er stødt på en
fejl, som jeg ikke forstår. Jeg har listet en del af
fejlmeddelsen nedenunder, men den omtalte side er:

http://www.phecdaret.somee.com/Villi1.asp

___________________________________

Uddrag af fejlmeddelse:


Below are the results of checking this document for XML
well-formedness and validity.

1. Warning Line 105 column 48: cannot generate system
identifier for general entity "mappe".

...              <a
href='visbillede.asp?nr=1&mappe=villi1&max=20'> <img
src='mappe1/v

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.

&#9993;
2. Error Line 105 column 48: general entity "mappe" not
defined and no default entity.

...              <a
href='visbillede.asp?nr=1&mappe=villi1&max=20'> <img
src='mappe1/v

This is usually a cascading error caused by a an undefined
entity reference or use of an unencoded ampersand (&) in an URL
or body text. See the previous message for further details.

&#9993;
3. Warning Line 105 column 53: reference not terminated by
REFC delimiter.

...       <a href='visbillede.asp?nr=1&mappe=villi1&max=20'>
<img src='mappe1/villi1

If you meant to include an entity that starts with "&",
then you should terminate it with ";". Another reason for this
error message is that you inadvertently created an entity by
failing to escape an "&" character just before this text.


4. Warning Line 105 column 53: reference to external entity in
attribute value.

...       <a href='visbillede.asp?nr=1&mappe=villi1&max=20'>
<img src='mappe1/villi1

This is generally the sign of an ampersand that was not
properly escaped for inclusion in an attribute, in a href for
example. You will need to escape all instances of '&' into
'&amp;'.

_______________________________

Den melder i alt 164 fejl! Kan I se hvorfor?

Mvh Kenneth


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Bertel Lund Hansen (22-11-2006)
Kommentar
Fra : Bertel Lund Hansen


Dato : 22-11-06 00:43

Phecdaret skrev:

> 1. Warning Line 105 column 48: cannot generate system
> identifier for general entity "mappe".

> ...              <a
> href='visbillede.asp?nr=1&mappe=villi1&max=20'> <img
> src='mappe1/v

Erstat "&" med "&amp;" overalt i din kode.

Hvis du har < og > skrevet direkte, skal de også kodes (&lt; og
&lt;).

&, < og > er reserverede tegn i HTML (og den slags).

--
Bertel
http://bertel.lundhansen.dk/      http://fiduso.dk/

Phecdaret (22-11-2006)
Kommentar
Fra : Phecdaret


Dato : 22-11-06 09:31

Hej Bertel

Tak for dit svar, men jeg kan ikke få det til at virke. Siden vil
nu slet ikke loade..Fejlmeddelsen er nu:
____________________________

Microsoft VBScript compilation error '800a0401'

Expected end of statement

/Villi1.asp, line 49

Response.Write "<a
href='visbillede.asp?nr="&amp;t&amp;"&amp;mappe=villi1&amp;max=20
'> <img src='mappe1/villi1/thumbs/"&amp;t&amp;".jpg'
alt='Kobillede nr. "&amp;t&amp;"' width='50' height='35' /> </a>"

___________________________________________

Har jeg ændet det forkert?

Mvh Kenneth


----------

> Erstat "&" med "&" overalt i din kode.
>
> Hvis du har < og > skrevet direkte, skal de også kodes (< og
> <).
>
> &, < og > er reserverede tegn i HTML (og den slags).
>
> --
> Bertel
> http://bertel.lundhansen.dk/      http://fiduso.dk/


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Leonard (22-11-2006)
Kommentar
Fra : Leonard


Dato : 22-11-06 09:45

Phecdaret <phecdaret@gmail.com> wrote:

Du havde en linie:

><a
>href='visbillede.asp?nr=1&mappe=villi1&max=20'> <img
>src='mappe1/v

som nu ser således ud:

>Response.Write "<a
>href='visbillede.asp?nr="&amp;t&amp;"&amp;mappe=villi1&amp;max=20
>'> <img src='mappe1/villi1/thumbs/"&amp;t&amp;".jpg'
>alt='Kobillede nr. "&amp;t&amp;"' width='50' height='35' /> </a>"

Og der er kommet altfor mange tegn ind.

<a
href='visbillede.asp?nr=1&amp;mappe=villi1&amp;max=20'> <img
src='mappe1/v

skulle kunne gøre det.
Altså kun skifte & ud med &amp; og kun en gang.

--
med venlig hilsen
Leonard - http://leonard.dk/

Min nye hobby: http://oy-blu.dk/

Phecdaret (22-11-2006)
Kommentar
Fra : Phecdaret


Dato : 22-11-06 11:15

>Leonard wrote in dk.edb.internet.webdesign.html:

> Du havde en linie:
>
> ><a
> >href='visbillede.asp?nr=1&mappe=villi1&max=20'> <img
> >src='mappe1/v

Det er ikke helt rigtigt. Problemet er, at værdien af "nr" (du har
skrevet 1) afhænger af variablen "t", som vist nedenunder. Derfor kan
jeg ikke fjerne gåseøjnene (" ") i: ...nr="&amp;t&amp;"...Der skal jo
gåseøjne omkring en variabel, når den hentes ind, ikke?
_________________

Funktionen der danner 20 links:


<%
                
Dim t
               
For t = 1 to 20
            
Response.Write "<a
href='visbillede.asp?nr="&t&"&Mappe=Villi1&Max=20'> <img
src='Mappe1/Villi1/Thumbs/"&t&".jpg' alt='Kobillede nr. "&t&"'
width='50' height='35' /> </a>"
               
next

%>

> href='visbillede.asp?nr=1&mappe=villi1&max=20'> <img
> src='mappe1/v
>
> skulle kunne gøre det.
> Altså kun skifte & ud med & og kun en gang.

Det går ikke ikke, for så kan koden kun henvise til ét billede -
nemlig billede nr. 1. Den skulle gerne kunne henvise til 20 alt
afhængig af, hvilket billede, du har trykket på.

Det her problem er begyndt at bli småirriterende..

Mvh Kenneth


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (22-11-2006)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 22-11-06 11:24

Phecdaret skrev:

> Det er ikke helt rigtigt. Problemet er, at værdien af "nr" (du
> har skrevet 1) afhænger af variablen "t", som vist nedenunder.
> Derfor kan jeg ikke fjerne gåseøjnene (" ") i:
> ...nr="&amp;t&amp;"...Der skal jo gåseøjne omkring en
> variabel, når den hentes ind, ikke?

Jeg er ikke sikker på hvad du mener, men jeg kan godt se hvad der
er gået galt.

Bertel skrev for nogle indlæg siden:

| Erstat "&" med "&" overalt i din kode.

- og det har du tydeligvis gjort. Det skulle du bare ikke, fordi &-
tegnet skal alene erstattes i din *resulterende* kode - altså den
kode der bliver sendt til browseren (og validatoren). Du har også
erstattet & i asp-koden, og så går det galt - for i asp-sammenhæng
skal et &-tegn ikke kodes.

Det er vigtigt at skelne mellem den kode man sidder man i sin
editor og den kode brugerne får sendt til deres browsere. Når man
arbejder med serversidesprog (fx asp), er der ofte forskel på de
to.

Hvis man anvender en editor med farvekodning, er det som regel
lettere at se forskel på &-tegn i asp-kode og &-tegn i html-kode.

Prøv med følgende:


Response.Write "<a href='visbillede.asp?nr=" & t & _
   "&amp;Mappe=Villi1&amp;Max=20'>" & _
   <img src='Mappe1/Villi1/Thumbs/" & t & _
   ".jpg' alt='Kobillede nr. " & t & _
   "'> width='50' height='35' /> </a>"
--
Bolig søges. Andel eller leje i Emdrup, Nordvest, Nørrebro, Søborg
eller Brønshøj, max 6000 pr. måned.
Kontakt pr. mail - nospam(at)gyros.dk
Jens Gyldenkærne Clausen

Phecdaret (22-11-2006)
Kommentar
Fra : Phecdaret


Dato : 22-11-06 12:01

>Jens GyldenkærneClausen wrote in dk.edb.internet.webdesign.html:

> - og det har du tydeligvis gjort. Det skulle du bare ikke, fordi
&-
> tegnet skal alene erstattes i din *resulterende* kode - altså den
> kode der bliver sendt til browseren (og validatoren). Du har også
> erstattet & i asp-koden, og så går det galt - for i asp-sammenhæng
> skal et &-tegn ikke kodes.
>
> Det er vigtigt at skelne mellem den kode man sidder man i sin
> editor og den kode brugerne får sendt til deres browsere. Når man
> arbejder med serversidesprog (fx asp), er der ofte forskel på de
> to.
>
> Hvis man anvender en editor med farvekodning, er det som regel
> lettere at se forskel på &-tegn i asp-kode og &-tegn i html-kode.

Det havde jeg ikke lige tænkt over, men det er selvfølgelig rigtigt!


> Prøv med følgende:
>
>
> Response.Write "<a href='visbillede.asp?nr=" & t & _
>    "&Mappe=Villi1&Max=20'>" & _
>    <img src='Mappe1/Villi1/Thumbs/" & t & _
>    ".jpg' alt='Kobillede nr. " & t & _
>    "'> width='50' height='35' /> </a>"

Det virker perfekt nu. Tak for svarene - begge to.

Mvh Kenneth





--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (22-11-2006)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 22-11-06 12:03

Phecdaret skrev:

> Det virker perfekt nu. Tak for svarene - begge to.

Velbekomme. Hvis du vil gøre lidt til gengæld, må du godt klippe
lidt mere i dine citater.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste