Visualizzazione risultati 1 fino 3 di 3

Discussione: Aiuto recupero testo da database per textarea

  1. #1
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito Aiuto recupero testo da database per textarea

    Non so se dal titolo della discussione si capisce il mio problema, in ogni caso ve lo spiego meglio:

    Ho una pagina php contenente un modulo con una textarea, al suo invio inserisco il testo contenuto all'interno della textarea, tramite la funzione nl2br(), al database, nel momento del recupero, per ristampare il testo in un'altra textarea sostituisco i <br /> in questo modo:

    Codice PHP:
    $testo = str_replace("<br />", "\n", $testo);
    E fin qui va tutto bene, solo per un fatto, che forse sarà un problema banale ma non ho ancora capito da cosa sia dovuto.

    Il fatto è che, se al database, tramite la funzione nl2br(), invio questo testo:

    Codice:
    Messaggio<br />
    <br />
    Messaggio seconda righa
    Come potete vedere i <br /> sono due, ma al momento che recupero sostituento i <br /> con i /n li spazzi mi diventano tre, cioè:

    Codice:
    Messaggio
    
    
    
    Messaggio seconda righa
    Come mai mi accade questo? forse mi sfugge qualcosa di talmente ovvio?

    Sevenjeak
    Software developer and much more

  2. #2
    Guest

    Predefinito

    Credo dipenda dal fatto che dopo ogni <br /> c'è già un "a capo". Sostituendo i <br /> con altri "a capo" li aggiungi ai due già presenti che diventano quattro.

    Prova a eliminare solamente i <br /> senza sostituirli con \n
    Ultima modifica di stefanodurso : 12-11-2012 alle ore 21.04.12

  3. #3
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Opz.. infatti era solamente un mio errore, mi era sfuggito il fatto che dopo i <br /> il testo andava comunque a capo, cmq ora va tutto bene, grazie.

    Sevenjeak
    Software developer and much more

Regole di scrittura

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