peter162in Posted July 17, 2010 Share Posted July 17, 2010 <td><a href="data.php?symbol=$symbol" >$symbol</td> This line passing variable to another page data.php.The data is taken from my sql data base. data looks like this 1. tea 2. cofee 3. tea&coffee When I using get on data.php $symbol = $_GET['symbol']; first two option works perfectly and the third one not working. beacuase there is & ampersand sign in the data. data after apersand sign get disappeared. I read the article of urlencode, htmlentities. not find a solution. please help me when I click the link I can seen the data is passed to data.php.Here my mind really confused.Something really wrong with me. 1.http://localhost/myusage/symbolwise.php?symbol=tea 2.http://localhost/myusage/symbolwise.php?symbol=cofee 3.http://localhost/myusage/symbolwise.php?symbol=tea&coffee for the third link Get not wroking please help me Quote Link to comment https://forums.phpfreaks.com/topic/208012-include-ampersand-in-data-php-mysql/ Share on other sites More sharing options...
Alex Posted July 17, 2010 Share Posted July 17, 2010 You need to use urlencode and urldecode. echo '<td><a href="data.php?symbol= ' . urlencode($symbol) . '" >' . $symbol . '</td>'; And when getting the data from $_GET: echo urldecode($symbol); Quote Link to comment https://forums.phpfreaks.com/topic/208012-include-ampersand-in-data-php-mysql/#findComment-1087384 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.