Dennis Skærup Højlund Andersen wrote:
>
>
http://www.w3.org/TR/1999/REC-html401-19991224/appendix/notes.html#h-B.2.2
Tak. Jeg citerer lige derfra:
"B.2.2 Ampersands in URI attribute values
The URI that is constructed when a form is submitted may be used as an
anchor-style link (e.g., the href attribute for the A element).
Unfortunately, the use of the "&" character to separate form fields
interacts with its use in SGML attribute values to delimit character
entity references. For example, to use the URI "
http://host/?x=1&y=2"
as a linking URI, it must be written <A href="
http://host/?x=1&y=2">
or <A href="
http://host/?x=1&y=2">.
We recommend that HTTP server implementors, and in particular, CGI
implementors support the use of ";" in place of "&" to save authors the
trouble of escaping "&" characters in this manner."
Jeg forstår ikke argumentationen. Så vidt jeg kan se, kan det kun give
problemer hvis jeg som koder fx laver en variabel med navnet "aring;".
Jeg vil meget heller undlade at lave variabler der indeholder et
semikolon og nøjes med at bruge "&" som seperator, frem for at skulle
bruge "&" eller "&" som seperator. Men det kan godt være jeg
tænker for små tanker nu.
Hvad er det der bliver forslået i sidste afsnit - at fx PHP begynder at
godtage ";" som seperator istedet for "&"? Eller er det blot en
anbefaling af det første afsnit?
mvh Thomas der undrer sig