Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    andare a capo nelle textarea dopo aver premuto il tasto Invio

    ciao a tutti, ho un problemino...
    devo inserire del testo in un file.php tramite textarea, solo che se nella textarea scrivo:

    ciao
    a
    tutti!!!

    però poi quando lo visualizzo nella pagina vedo scritto:

    ciao a tutti!!!

    come posso andare a capo nelle textarea dopo aver premuto il tasto Invio?
    grazie a tutti ciao

  2. #2

  3. #3
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    echo nl2br($contenutotextarea);


  4. #4
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    e se invece volessimo utilizzare

    </p> come fareste?

    a me viene in mente di inserire tutto il testo della textarea tra

    </p> e si sostituire i caratteri di 'a capo' con </p>

    .

    C'è una via più elegante?

    Luca

  5. #5
    Utente di HTML.it L'avatar di dararag
    Registrato dal
    Jan 2008
    Messaggi
    434
    ufff... perchè?
    e vabbè, ha ragione filippo (nooooo), se utilizzi la funzione non hai bisogno di sostituire i \n con i </p>


  6. #6
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    Preferisco usare i paragrafi per una questione di migliore strutturazione del testo:
    sia da un punto di vista logico sia per le maggiori possibilità offerte dal tag

    (ad esempio puoi spaziare i paragrafi, puoi mettergli un bordo... tutte cose che non puoi fare con
    che invece da un punto di vista logico mantiene il testo precedetene quello successivo nello stesso blocco.

  7. #7
    Originariamente inviato da Luke70
    e se invece volessimo utilizzare

    </p> come fareste?

    a me viene in mente di inserire tutto il testo della textarea tra

    </p> e si sostituire i caratteri di 'a capo' con </p>

    .

    C'è una via più elegante?

    Luca
    Codice PHP:
    <?php
    function nl2p($text) {
      return 
    "

    str_replace("\n""</p>

    "
    $text) . "</p>";
    }
    ?>

  8. #8
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    Grazie!


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.