• User

    Come rispettare spazi e a capo?

    Ciao a tutti,
    Ho un campo Long test in mysql dove inserisco dei lunghi commenti.
    Il problema è che in fase di visualizzazione del contenuto attraverso la query, il risultato visualizzato è tutto unito, senza rispetto degli spazi e degli a capo.
    C'è una soluzione?
    grazie in anticipo


  • User Newbie

    @shira said:

    Ciao a tutti,
    Ho un campo Long test in mysql dove inserisco dei lunghi commenti.
    Il problema è che in fase di visualizzazione del contenuto attraverso la query, il risultato visualizzato è tutto unito, senza rispetto degli spazi e degli a capo.
    C'è una soluzione?
    grazie in anticipo


    $str = "la tua \n stringa... \n jk lll ";
    $str = str_replace( " ", " ", $str ); // si puo usare anche nl2br()
    $str = str_replace( "\n", "<br/>", $str );


  • User

    oppure usi un editor di testo javascript come tinymce, che ti trasforma il testo formattandolo in html, prima di inserirlo nel db

    (si tutilizza con una semplice inclusione di javascript nell head delle pagine dove sono i form)

    hai anche una interfaccia di inserimento più completa puoi ad es utilizzare il bold e il crosivo.
    😉


  • User

    Un giorno anche io spero di poter dare consigli buoni come i vostri!!!
    grazie...adesso è tutto corretto!!

    Lo posto a futura memoria....

    La variabile che volevo visualizzare correttamente è <?=$rigo['note']?>
    che dopo la modifica consigliatami diventa....

    <?
    $str = str_replace( " ", " ", $rigo['note'] ); // si puo usare anche nl2br()
    $str = str_replace( "\n", "<br/>", $rigo['note'] ); ?>

    <?=$str?>