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

    carico testo da php e metto su js: non funziona

    salve ragazzi, col php carico un testo formattato dal database. ecco la funzione che uso per formattare il testo prima di essere inserito dentro il database:

    public static function _format( $str )
    {
    $str = str_replace( '"', "'", $str );
    $str = (ltrim( rtrim( $str ) ));
    return ( htmlentities( $str, ENT_QUOTES ) );
    }

    a questo punto carico dentro una variabile javascript il tutto

    <script>
    var miotesto = '".$testo_caricato_dal_db."';
    </script>

    ma se incontra degli 'a capo', non funziona.
    il problema e' che le ho provate tutte, ho cercato nel forum...ma niente...
    si vivono molte vite e si muore una volta sola

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525
    Prova così:
    quando memorizzi il dato nel db utilizza anche la funzione:

    $stringa = nl2br($stringa);

    Quando vai a leggere la variabile dal db applica la funzione:


    function edita_br($stringa){
    $stringa = ereg_replace("&#39;","'",$stringa);
    $stringa = ereg_replace("\r\n","",$stringa);
    $stringa = ereg_replace("\n","",$stringa);
    $stringa = ereg_replace("
    ","\n",$stringa);
    $stringa = ereg_replace("&lt;","<",$stringa);
    $stringa = ereg_replace("&gt;",">",$stringa);
    return $stringa;

    }

    $testo_def=edita_br($testo_def);

    Poi assegna ad una textarea il valore letto dal db $testo_def e controlla se rispetta gli a capo....

  3. #3
    funziona...che pazzia pero'....
    si vivono molte vite e si muore una volta sola

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 © 2024 vBulletin Solutions, Inc. All rights reserved.