Buongiorno,
come da titolo si capisci che ho problemi con queste due funzioni...allora ammettiamo che voglia inserire nel database questo codice tramite php:
Codice PHP:
<a href="www.sito.it">Sito</a>
La query che eseguo è:
Codice PHP:
$c = $_POST['codicelinks'];
$codice = htmlspecialchars("$c");
$sql = "INSERT INTO links(codice) VALUES(\"".$codice."\")";
Quindi mi memorizza:
Codice PHP:
<a href="www.sito.it" >Sito</a>
Per risolvere questo problema ho utilizzato htmlspecialchars_decode():
Codice PHP:
echo "<tr>
<td style=\"width:140px\">".htmlspecialchars_decode("$lin[codice]")."</td>
<td style=\"width:287px\"> </td>
<td style=\"width:944px\">$lin[descrizione]</td>
<td style=\"width:429px\"> </td>
<td style=\"text-align:center\"> </td></tr>";
}
Ma se apro la pagina al posto di visualizzare il link vedo il codice, mentre se visualizzo l'HTML della pagina visualizzo:
Codice PHP:
<a href="www.sito.it" >Sito</a>
Come posso risolvere?