Ciao a Tutti,
ho un problema con una stampa a video del valore contenuto in un campo del mio db
nello specifico:
io ho la necessità di scrivere in questa cella del mio db un determinato testo in formato HTML (può contenere elementi come <ul><b>etc.)
Il problema?
se io lo scrivo manualmente nel db e poi vado a richiamare il contenuto tramite query e faccio una echo il contenuto viene visualizzato perfettamente
Se invece lo stesso identico contenuto lo scrivo nel db tramite query quando vado a fare la echo lo vedo con i caratteri HTML quindi non decodificato
Come posso risolvere?
Vi lascio di seguito i miei script:
Codice PHP:
#query per la scrittura:
$sql = "UPDATE `servizi` SET `nome`='" . $nome_prodotto .
"',`marca`='" . $marca_nuova .
"',`prezzo`='" . $prezzo_prodotto .
"',`quantita_lotto`='" . $quantita_prodotto .
"',`evidenza`='" . $evidenza .
"',`disponibile`='" . $stato_prodotto .
"',`descrizione_breve`='" . $descrizione_breve .
"',`descrizione`='" . $descrizione_lunga_modificata .
"' WHERE id='" . $id_prodotto . "'";
Codice PHP:
#richiamo della cella
$sql_due = "SELECT * FROM servizi WHERE id='".$_GET['id_prodotto']."'";
$risultato_servizio = $mysqli -> query($sql_due);
$num_rows = $risultato_servizio->num_rows;
while ($row = $risultato_servizio->fetch_array(MYSQLI_ASSOC)) {
#[...]
$descrizione_prodotto=$row['descrizione'];
}
echo "<p>".$descrizione_prodotto."</p>";
vi lascio anche una pagina di esempio con il testo scritto dalla quary: http://zeropescadale.altervista.org/...id_prodotto=26
una pagina di esempio con il testo scritto nel db a mano: http://zeropescadale.altervista.org/...id_prodotto=31