php variable doesnt echo when displaying in html -
php variable doesnt echo when displaying in html -
i getting user input form user come in double quotes,. when seek echo in html displays before double quotes, in previous illustration displays 6.
i utilize form drop downwards menu box , set value each option, here code:
<form action="component/content/article?id=11" method="post"> <select name="categories"> <?php $username="user"; $password="308715cr"; $database="test"; mysql_connect(localhost,$username,$password); mysql_select_db($database) or die( "unable select database"); $query="select distinct category inventory"; $result=mysql_query($query); while ($row=mysql_fetch_array($result)){ echo ("<option value=\"$row[category]\">$row[category]</option>"); } echo "</select>"; ?> <input type="submit" value"search"/> </form> i utilize post retrieve data. display , thats problem at. page loads $category string gets cutting off if there double quotes within it. illustration < 6" tropical premium $8.99 > shows < 6 >. here code:
<?php $category = filter_input(input_post, 'categories'); ?> <h1>category:<?php echo $category;?></h1>
you have utilize filter_input function filter_sanitize_full_special_chars .
$category = filter_input(input_post, 'categories', filter_sanitize_full_special_chars ); hope helps.
php html variables echo
Comments
Post a Comment