I want to pass ‘&’ operator in query string. I tried to use urlencode and urldecode
but its not working. I am doing this:
$abc="A & B";
$abc2=urlencode($abc);
Then I am passing the value like this
<a href="hello.php?say=<?php echo $abc2 ?>"><?php echo $abc;?></a>
and getting value on next page as
$abc=$_GET['say'];
$abcd=urldecode($abc');
echo $abcd;
but the output is not A & B
What am I doing wrong?
Basically it should work I tried the following on my webserver:
Output
I guess you have another logically or syntax error which causes your & not to be decoded correctly, in your code there’s an apostroph in your urldecode()-syntax.
Is that all of your code or are you using a “similiar” one? your original code would be useful then.