Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    9

    Trasformazione "a capo" da mysql a php

    Ho il seguente problema...
    ho fatto un database che archivia degli articoli (che aggiungo direttamente via database) , ma nel pubblicarli tramite php perdo sia le lettere accentate che gli "a capo"... per eliminare il problema delle lettere accentate ho usato la funzione htmlentities()... ma rimane il problema dell'"a capo"! Tutta la mia ammirazione a chi saprà consigliarmi!

  2. #2

    Re: Trasformazione "a capo" da mysql a php

    Originariamente inviato da t0n1
    Ho il seguente problema...
    ho fatto un database che archivia degli articoli (che aggiungo direttamente via database) , ma nel pubblicarli tramite php perdo sia le lettere accentate che gli "a capo"... per eliminare il problema delle lettere accentate ho usato la funzione htmlentities()... ma rimane il problema dell'"a capo"! Tutta la mia ammirazione a chi saprà consigliarmi!
    Servono un po' di specifiche:
    1) come salvi nel db?
    2) cosa hai nel db? (i "
    " o i "/n/r" ?)
    3) come prelevi i dati dal db?

    dacci i dettagli e magari ti aiutiamo!

    ***************************
    Non può piovere per sempre...
    ***************************

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    9

    Re: Re: Trasformazione "a capo" da mysql a php

    1) come salvi nel db?
    2) cosa hai nel db? (i "
    " o i "/n/r" ?)
    3) come prelevi i dati dal db?
    1) Il db è mysql... per salvarlo inserisco semplicemente dentro ad un attributo di tipo "text" il testo che voglio pubblicare. La tabella è di tipo InnoDB, il set di caratteri è latin1-swedish (quello predefinito)
    2)Spingo semplicemente "enter"! Per capirci se scrivo:

    "Ciao
    il cielo è blu"

    quando passo al sito mi esce

    "Ciao il cielo è blu"

    (senza la htmlentities mi uscirebbe "Ciao il cielo ? blu")

    3) i dati nel db li prelevo così:
    $query="SELECT ETC ETC";
    $result=mysql_query($query);
    $rows=mysql_fetch_array($result);
    $testo=$rows['testo'];

    e nella stringa $testo mi scompaiono i miei invio

  4. #4

    Re: Re: Re: Trasformazione "a capo" da mysql a php

    Originariamente inviato da t0n1
    1) Il db è mysql... per salvarlo inserisco semplicemente dentro ad un attributo di tipo "text" il testo che voglio pubblicare. La tabella è di tipo InnoDB, il set di caratteri è latin1-swedish (quello predefinito)
    2)Spingo semplicemente "enter"! Per capirci se scrivo:

    "Ciao
    il cielo è blu"

    quando passo al sito mi esce

    "Ciao il cielo è blu"

    (senza la htmlentities mi uscirebbe "Ciao il cielo ? blu")

    3) i dati nel db li prelevo così:
    $query="SELECT ETC ETC";
    $result=mysql_query($query);
    $rows=mysql_fetch_array($result);
    $testo=$rows['testo'];

    e nella stringa $testo mi scompaiono i miei invio
    Io proverei un bel:

    Codice PHP:
    $testo nl2br($rows['testo']); 
    (funzione che converte i tuoi "a capo" con i "
    " dell'html....

    Ciao

    ***************************
    Non può piovere per sempre...
    ***************************

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    9
    MITICO!!!!
    Funziona alla grande! Grazie mille, ti manderò un mp con dentro venti euro virtuali

  6. #6
    Originariamente inviato da t0n1
    MITICO!!!!
    Funziona alla grande! Grazie mille, ti manderò un mp con dentro venti euro virtuali
    Se sono virtuali usa pure paypal

    Sennò lascia stare, risparmia il francobollo virtuale!

    ***************************
    Non può piovere per sempre...
    ***************************

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.