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

    da php a javascript: problema \n

    salve

    avrei l'esigenza di passare del testo da php a javascript, e fin qui ci reisco bene:

    codice:
    var myVar = '<?=$testo;?>';

    il problema è che se il testo presenta dei rientri a capo (newline, \n), allora mi genera errore perchè naturalmente javascript non legge i rentri a capo..

    mi chiedevo quindi, come faccio a sostituire il rientro a capo, con il codice corrispondente (cioè \n)
    in modo tale che un testo del tipo

    codice:
    prova
    testo
    diventi

    codice:
    prova\n testo

    oppure non so se avete altre idee...l'unica che mi viene in mente è nl2br..ma nn saprei, non mi piace molto come soluzione

    grazie per l'aiuto
    Uala, CTO
    Tom's Hardware
    , full stack developer
    Gamempire.it, director

  2. #2

  3. #3
    ho provato con json_encode..ma ora ho problemi con i " e ' (visto che se all'interno del testo c'è un " o un ', mi dice unterminated string literal, giustamente..)

    oppure mi da problemi se ci sono dei caratteri accentati perchè contengono il "&" nella trasposizione a html... (&agrave

    ci sono delle funzioni che mi permettono di ovviare qa questi problemi?
    Uala, CTO
    Tom's Hardware
    , full stack developer
    Gamempire.it, director

  4. #4
    A me json_encode funziona perfettamente:

    Codice PHP:
    <?php $var json_encode("Questa &egrave; una \"bella giornata\"!\r\nIt's a beautiful day!"); ?>
    <script type="text/javascript">
    alert(<?php echo($var); ?>);
    </script>

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.