Tjena,
Har problem med &-tecken i min querystring. Det ser ut såhär:
sida.php?namn=ricki&kalle&alder=17
Jag vill att ricki&kalle ska vara värdet på namn. Ni förstår säkert problemet. Är det någon som har en lösning?
3 svar · 241 visningar · startad av Ricki
Tjena,
Har problem med &-tecken i min querystring. Det ser ut såhär:
sida.php?namn=ricki&kalle&alder=17
Jag vill att ricki&kalle ska vara värdet på namn. Ni förstår säkert problemet. Är det någon som har en lösning?
du for nog använda escape tecken \ före & för att kunna skriva ut det.
URLs use some characters for special use in defining their syntax. When these characters are not used in their special role inside a URL, they need to be encoded.
& är ett sådan specialtecken.
Prova:
sida.php?namn=ricki[b]%26[/b]kalle&alder=17
Mer info:
http://blooberry.com/indexdot/html/topics/urlencoding.htm
kör php-funktionen "urlencode()" på värdet innan du skickar det i querystringen. sedan kör du "urlencode()" när du hämtar det.
http://www.php.net/manual/en/function.urlencode.php
http://www.php.net/manual/en/function.urldecode.php