Parameterübergabe bei Links und Codierung von "&"
Michael
- xsl
Hallo,
ich will in einem Formular 2 Parameter an den Link anhängen:
<form action="login.php?action=login&goto=index.php">
das & müsste ich ja als &amp; codieren, da XSLT ein einfaches & nicht mag. Wenn ich es aber als &amp; codiere, bleibt es so und wird nicht in ein & umgewantelt. Folglich geht die Parameterübergabe nicht.
Meine XML Datei benutzt als encoding ISO-8859-15.
Woran liegt was? Was mache ich falsch?
Gruss
Michael
Hi,
ich will in einem Formular 2 Parameter an den Link anhängen:
<form action="login.php?action=login&goto=index.php">das & müsste ich ja als &amp; codieren,
M.E. müßte & ausreichen.
Meine XML Datei benutzt als encoding ISO-8859-15.
Das ist in diesem Fall irrelevant.
cu,
Andreas
Hi,
dieses doppelte & steht da, weil ich dachte, das Forum ersetzt & durch &. Sorry. Imho müsste der Link so sein:
<form action="login.php?action=login&goto=index.php">
aber das geht nicht, da er das & nicht umwandelt. btw: Ich benutze php5.
Gruss
Michael
Hi,
dieses doppelte & steht da, weil ich dachte, das Forum ersetzt & durch &. Sorry. Imho müsste der Link so sein:
<form action="login.php?action=login&goto=index.php">
aber das geht nicht, da er das & nicht umwandelt. btw: Ich benutze php5.
Warum sollte das auch umgewandelt werden?
In HTML muß es ja so sein.
cu,
Andreas
Hi,
du hast recht. Wenn ich es fest in die XML Datei reinschreibe, dann geht es auch. Das Problem liegt bei mir wo anders, habe ich gerade eben festgestellt. Er Wandelt das um, allerdings wird aus einem & ein &amp; So geht das nicht. Ich hab's jetzt aber rausgefunden. Wenn ich das & mittels der Funktion utf8_encode in ein & umwandele geht's. Das Problem lag bei php und nicht bei XSL.
Danke!
Michael