Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. formattazione testo
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • T
      talkoman User Attivo • ultima modifica di

      formattazione testo

      Ciao a tutti...come ormai saprete tutti (perchè vi sto torturando:D) ho inserito un editor di testo nel mio sito.
      Ma come faccio a fare in modo che quando vado a capo poi si salva il CRLF?
      Cioè io nel form con l'editor vado a capo...salvo nel database, ma al momento di leggere la news risulta tutta di seguito..
      Ciau

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • samyorn
        samyorn Consiglio Direttivo • ultima modifica di

        Ho avuto lo stesso problema, ho risolto facendo il replace degli \n con ** quando posto al Db, e poi facendo il replace da ** a <br> quando tiro fuori i dati dal Db per visualizzarli 😄

        Ciauu 😉

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • T
          talkoman User Attivo • ultima modifica di

          ma non le salvo io nel database...lo fa direttamente l'editor...come faccio a fare le modifiche che dici tu?

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • samyorn
            samyorn Consiglio Direttivo • ultima modifica di

            L'editor manda una stringa di testo, non è che scrive direttamente, quello che manda verrà di certo postato ad una variabile prima di esser scritto su Db, indi basta fare, ammettendo che la variabile si chiami $text:

            prima di postare al Db:
            [PHP]$text=str_replace("\n", "", $text);[/PHP]

            quando invece tiri su i dati dal Db per visualizzarli:
            [PHP]$text=str_replace("", "<br>", $text);[/PHP]

            Questa è la soluzione che ho trovato io 😉 magari qualcun'altro ne ha avute di migliori 😉

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • T
              talkoman User Attivo • ultima modifica di

              ho visto come salva nel database...non mette ne \b ne <br>
              va semplicemente a capo...boh
              ora provo

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • S
                skyline User Attivo • ultima modifica di

                c'è sta comoda funzione http://ch2.php.net/manual/it/function.nl2br.php
                praticamente quando nella textarea fai enter diventa un <br />

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • samyorn
                  samyorn Consiglio Direttivo • ultima modifica di

                  @talkoman said:

                  ho visto come salva nel database...non mette ne \b ne <br>
                  va semplicemente a capo...boh
                  ora provo

                  non lo vedi nel Db, perchè il Db interpreta già il tag \n come "a capo".
                  intercetta la riga dove hai l'INSERT INTO e prima di questa fai lo str_replace, vedrai che ti apparirà il 😉

                  Per il comando di cui al post sopra, non l'ho mai usato....da provare, probabilmente funziona meglio di come ho fatto io 😉

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • S
                    skyline User Attivo • ultima modifica di

                    di funziona, prima di fare l'insert lo fai passare dentro a quella funzione e ti mette subito i BR 🙂

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    Caricamento altri post
                    Rispondi
                    • Topic risposta
                    Effettua l'accesso per rispondere
                    • Da Vecchi a Nuovi
                    • Da Nuovi a Vecchi
                    • Più Voti