Deci, htmlspecialchars face exact ce trebuie.
Cod:
<?php
$new = htmlspecialchars(str_replace('&', 'and', $row_cat['CATEGORY']), ENT_QUOTES);
?>
<a href="pag1.php?category=<?php echo $new ?>" class="categ_list"><?php echo $new ?></a>
problema este cu unhtmlspecialchars.
Nu face ceea ce trebuie sa faca. Nu decodeaza 'and' in '&'.
asa arata codul pe pagina care primeste variabila:
Cod:
$colname_prod_detail = "-1";
if (isset($_GET['category'])) {
$colname_prod_detail = (get_magic_quotes_gpc()) ? $_GET['category'] : addslashes($_GET['category']);
function unhtmlspecialchars($colname_prod_detail)
{
$colname_prod_detail = str_replace ( 'and;', '&', $colname_prod_detail );
return $colname_prod_detail;
}
}
Are cineva o ideie ?