Ciao,
non riesco ad inserire il tag html
nel testo inserito nel database.
Come fare? Ho provato con il seguente codice ma non mi da nessun risultato:
GrazieCodice PHP:
$riga['Carat_finestra'] = strip_tags($riga['Carat_finestra'],'
');
Ciao,
non riesco ad inserire il tag html
nel testo inserito nel database.
Come fare? Ho provato con il seguente codice ma non mi da nessun risultato:
GrazieCodice PHP:
$riga['Carat_finestra'] = strip_tags($riga['Carat_finestra'],'
');
Quando hai dubbi leggi semrpe attentamente la documentazione che rsolitamente ti da tutti i dati che ti servono a rispondere a questa tipologia di domande![]()
http://php.net/manual/en/function.strip-tags.php
Ed infatti poco sotto scrive :
Note:
This parameter should not contain whitespace. strip_tags() sees a tag as a case-insensitive string between < and the first whitespace or >. It means that strip_tags("
", "
") returns an empty string.
Il che vuol dire che ......
cioè....non lo legge il
?
scusa ma non riesco a capire...
Codice PHP:
$riga['Carat_finestra'] = strip_tags($riga['Carat_finestra'],'br');
Perdonami,
dalla risposta diretta capisco cosa hai pensato...
Ma anche così non mi va a capo.
Ma anche nel database il testo va formattato normalmente
o come hai scritto tu nella riga di codice?
hai ragione
ecco
pruduceCodice PHP:
$str = '<div align = "left">
<div class ="header">
askdjhaksjdhalskjhdaskldh
aksjhdaskjhdaskjhdkjahsd
kajsdkjahdkjahdakjhsd
lakhjdklajhdakljds
lkjlkjsdlkajdlkajsd
</div></div>' ;
echo strip_tags($str,"
");
die();
codice:askdjhaksjdhalskjhdaskldh aksjhdaskjhdaskjhdkjahsd kajsdkjahdkjahdakjhsd lakhjdklajhdakljds lkjlkjsdlkajdlkajsd
posso postarti il codice? non riesco proprio...
Codice PHP:
<?php
$sql = sprintf('SELECT * FROM TblFinestre WHERE Id_finestra = %d', (int)$finestra);
$query = mysql_query($sql) or die(mysql_error());
if (mysql_num_rows($query) == 0)
{
echo "Nussun recor inserito";
}
else
{
while ($riga = mysql_fetch_assoc($query))
{
$riga['Nome_finestra'] = strip_tags($riga['Nome_finestra'],'[b]');
$riga['Descr_finestra'] = htmlentities($riga['Descr_finestra']);
$riga['Carat_finestra'] = strip_tags($riga['Carat_finestra'],"
");
$riga['Carat_finestra'] = htmlentities($riga['Carat_finestra']);
echo <<<EOF
<div id="nome_fin">{$riga['Nome_finestra']}</div>
<div id="descr_fin">
[img]immagini/profili/{$riga['Foto_finestra']}[/img]
<div id="nome_fin2">CARATTERISTICHE</div>
<div id="descr_fin"> {$riga['Carat_finestra']}</div>//questa è la riga del testo estratto nel database che non mi prende l'invio a capo...
</div>
EOF;
}
}
?>
io nel database metterei il teso piu' pulito possibile e pertanto farei una cosa del genrere
Non c'e' molto altro da fare.Codice PHP:
$stringaDaInserire = str_replace( array("
","
","
") , "\n" , $stringaDaInserire );
$stringaDaInserire = strip_tags( $stringaDaInserire ) ;
No prob.
io mediamente tengo il db il piu' pulito possibile con solo stringhe utf8.
La visualizzazione di tali contenuti e' poi gestita da opportune funzioni.