Visualizzazione risultati 1 fino 3 di 3

Discussione: Leggere html da database e stamparlo

  1. #1
    Guest

    Predefinito Leggere html da database e stamparlo

    Ciao a tutti, ho la necessità di salvare del testo formattato nel database, per fare ciò leggo il contenuto della text area, e lo inserisco nel database dopo essere stato processato dalla funzione htmlentities(). Nel momento in cui devo stamparlo uso la funzione html_entity_decode().

    Però non capisco perchè inserendo del testo non formattato questo venga visualizzato fuori dal template, ad esempio questo codice viene visualizzato correttamente:

    Codice HTML:
    <p><span style="background-color: rgb(255, 0, 0);">Prova testo</span>&nbsp;- Prova testo -&nbsp;<strong>Prova testo</strong>&nbsp;- Prova testo -&nbsp;<sup><u>Prova testo</u></sup>&nbsp;- Prova testo -&nbsp;Prova testo - Prova testo -&nbsp;Prova testo -&nbsp;<span style="color: rgb(0, 255, 0);"><strong>Prova testo&nbsp;</strong></span><span style="background-color: rgb(255, 0, 0);">Prova testo</span>&nbsp;- Prova testo -&nbsp;<strong>Prova testo</strong>&nbsp;- Prova testo -&nbsp;<sup><u>Prova testo</u></sup>&nbsp;- Prova testo -&nbsp;Prova testo - Prova testo -&nbsp;Prova testo -&nbsp;<span style="color: rgb(0, 255, 0);"><strong>Prova testo&nbsp;</strong></span><span style="background-color: rgb(255, 0, 0);">Prova testo</span>&nbsp;- Prova testo -&nbsp;<strong>Prova testo</strong>&nbsp;- Prova testo -&nbsp;<sup><u>Prova testo</u></sup>&nbsp;- Prova testo -&nbsp;Prova testo - Prova testo -&nbsp;Prova testo -&nbsp;<span style="color: rgb(0, 255, 0);"><strong>Prova testo&nbsp;</strong></span><span style="background-color: rgb(255, 0, 0);">Prova testo</span>&nbsp;- Prova testo -&nbsp;<strong>Prova testo</strong>&nbsp;- Prova testo -&nbsp;<sup><u>Prova testo</u></sup>&nbsp;- Prova testo -&nbsp;Prova testo - Prova testo -&nbsp;Prova testo -&nbsp;<span style="color: rgb(0, 255, 0);"><strong>Prova testo</strong></span><span style="background-color: rgb(255, 0, 0);">Prova testo</span>&nbsp;- Prova testo -&nbsp;<strong>Prova testo</strong>&nbsp;- Prova testo -&nbsp;<sup><u>Prova testo</u></sup>&nbsp;- Prova testo -&nbsp;Prova testo - Prova testo -&nbsp;Prova testo -&nbsp;<span style="color: rgb(0, 255, 0);"><strong>Prova testo&nbsp;</strong></span><span style="background-color: rgb(255, 0, 0);">Prova testo</span>&nbsp;- Prova testo -&nbsp;<strong>Prova testo</strong>&nbsp;- Prova testo -&nbsp;<sup><u>Prova testo</u></sup>&nbsp;- Prova testo -&nbsp;Prova testo - Prova testo -&nbsp;Prova testo -&nbsp;<span style="color: rgb(0, 255, 0);"><strong>Prova testo</strong></span><span style="background-color: rgb(255, 0, 0);">Prova testo</span>&nbsp;- Prova testo -&nbsp;<strong>Prova testo</strong>&nbsp;- Prova testo -&nbsp;<sup><u>Prova testo</u></sup>&nbsp;- Prova testo -&nbsp;Prova testo - Prova testo -&nbsp;Prova testo -&nbsp;<span style="color: rgb(0, 255, 0);"><strong>Prova testo&nbsp;</strong></span><span style="background-color: rgb(255, 0, 0);">Prova testo</span>&nbsp;- Prova testo -&nbsp;<strong>Prova testo</strong>&nbsp;- Prova testo -&nbsp;<sup><u>Prova testo</u></sup>&nbsp;- Prova testo -&nbsp;Prova testo - Prova testo -&nbsp;Prova testo -&nbsp;<span style="color: rgb(0, 255, 0);"><strong>Prova testo</strong></span><span style="background-color: rgb(255, 0, 0);">Prova testo</span>&nbsp;- Prova testo -&nbsp;<strong>Prova testo</strong>&nbsp;- Prova testo -&nbsp;<sup><u>Prova testo</u></sup>&nbsp;- Prova testo -&nbsp;Prova testo - Prova testo -&nbsp;Prova testo -&nbsp;<span style="color: rgb(0, 255, 0);"><strong>Prova testo</strong></span><span style="background-color: rgb(255, 0, 0);">Prova testo</span>&nbsp;- Prova testo -&nbsp;<strong>Prova testo</strong>&nbsp;- Prova testo -&nbsp;<sup><u>Prova testo</u></sup>&nbsp;- Prova testo -&nbsp;Prova testo - Prova testo -&nbsp;Prova testo -&nbsp;<span style="color: rgb(0, 255, 0);"><strong>Prova testo&nbsp;</strong></span><span style="background-color: rgb(255, 0, 0);">Prova testo</span>&nbsp;- Prova testo -&nbsp;<strong>Prova testo</strong>&nbsp;- Prova testo -&nbsp;<sup><u>Prova testo</u></sup>&nbsp;- Prova testo -&nbsp;Prova testo - Prova testo -&nbsp;Prova testo -&nbsp;<span style="color: rgb(0, 255, 0);"><strong>Prova testo</strong></span><span style="background-color: rgb(255, 0, 0);">Prova testo</span>&nbsp;- Prova testo -&nbsp;<strong>Prova testo</strong>&nbsp;- Prova testo -&nbsp;<sup><u>Prova testo</u></sup>&nbsp;- Prova testo -&nbsp;Prova testo - Prova testo -&nbsp;Prova testo -&nbsp;<span style="color: rgb(0, 255, 0);"><strong>Prova testo</strong></span><span style="background-color: rgb(255, 0, 0);">Prova testo</span>&nbsp;- Prova testo -&nbsp;<strong>Prova testo</strong>&nbsp;- Prova testo -&nbsp;<sup><u>Prova testo</u></sup>&nbsp;- Prova testo -&nbsp;Prova testo - Prova testo -&nbsp;Prova testo -&nbsp;<span style="color: rgb(0, 255, 0);"><strong>Prova testo&nbsp;</strong></span><span style="background-color: rgb(255, 0, 0);">Prova testo</span>&nbsp;- Prova testo -&nbsp;<strong>Prova testo</strong>&nbsp;- Prova testo -&nbsp;<sup><u>Prova testo</u></sup>&nbsp;- Prova testo -&nbsp;Prova testo - Prova testo -&nbsp;Prova testo -&nbsp;<span style="color: rgb(0, 255, 0);"><strong>Prova testo</strong></span><span style="background-color: rgb(255, 0, 0);">Prova testo</span>&nbsp;- Prova testo -&nbsp;<strong>Prova testo</strong>&nbsp;- Prova testo -&nbsp;<sup><u>Prova testo</u></sup>&nbsp;- Prova testo -&nbsp;Prova testo - Prova testo -&nbsp;Prova testo -&nbsp;<span style="color: rgb(0, 255, 0);"><strong>Prova testo</strong></span><span style="background-color: rgb(255, 0, 0);">Prova testo</span>&nbsp;- Prova testo -&nbsp;<strong>Prova testo</strong>&nbsp;- Prova testo -&nbsp;<sup><u>Prova testo</u></sup>&nbsp;- Prova testo -&nbsp;Prova testo - Prova testo -&nbsp;Prova testo -&nbsp;<span style="color: rgb(0, 255, 0);"><strong>Prova testo</strong></span><span style="background-color: rgb(255, 0, 0);">Prova testo</span>&nbsp;- Prova testo -&nbsp;<strong>Prova testo</strong>&nbsp;- Prova testo -&nbsp;<sup><u>Prova testo</u></sup>&nbsp;- Prova testo -&nbsp;Prova testo - Prova testo -&nbsp;Prova testo -&nbsp;<span style="color: rgb(0, 255, 0);"><strong>Prova testo&nbsp;</strong></span><span style="background-color: rgb(255, 0, 0);">Prova testo</span>&nbsp;- Prova testo</p>

    mentre questo no:

    Codice HTML:
    <p>Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao</p>

    Questo sarebbe il risultato:


  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,762

    Predefinito

    Può essere che
    Codice HTML:
    <p>Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao</p>
    venga visto come una parola unica, quindi non va a capo.
    Prova a metterci degli spazi e non "&nbsp;". Dovrebbe andare a capo.

    Ciao!

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Può essere che
    Codice HTML:
    <p>Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao&nbsp;Ciao</p>
    venga visto come una parola unica, quindi non va a capo.
    Prova a metterci degli spazi e non "&nbsp;". Dovrebbe andare a capo.

    Ciao!
    Ma gli spazi vengono sostituiti con il carattere &nbsp dalla funzione htmlentities(), non sono io ad inserirli.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •