Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Problema con testo da MySQL

    Ciao a tutti!
    Ho un piccolo problema con un javascript...praticamente inserisco del testo in un campo di un database MySQL e il javascript, che dovrebbe richiamare il testo in una textarea, funziona solamente se il testo è solo su una riga, si blocca se vado a capo.
    Questo è il codice javascript:
    codice:
    <script language="javascript"><!--
    var comment_array = new Array();
    <?php
       for ($i=0, $n=sizeof($orders_statuses); $i<$n; $i++) {
       if ($orders_default_comment_array[$orders_statuses[$i]['id']]['comment'] <> '') {
           echo 'comment_array["' . $orders_statuses[$i]['id'] . '"] = "' . $orders_default_comment_array[ $orders_statuses[$i]['id'] ] . '";' . "\n";
      } else {
        echo 'comment_array["' . $orders_statuses[$i]['id'] . '"] = "";' . "\n";
      }
       }
    ?>
    function updateDefaultComment() {
     var selected_value = document.forms["status"].status.options[document.forms["status"].status.selectedIndex].value;
    var newComment = comment_array[selected_value];
    document.forms["status"].comments.value = newComment;
    }
    //--></script>
    E questo è il risultato:
    codice:
    <script language="javascript"><!--
    var comment_array = new Array();
    comment_array["1"] = "";
    comment_array["2"] = "Ciao
    
    Ciao
    
    Ciao";
    comment_array["3"] = "Il tuo pacco è stato spedito";
    function updateDefaultComment() {
    var selected_value = document.forms["status"].status.options[document.forms["status"].
    status.selectedIndex].value;
    var newComment = comment_array[selected_value];
    document.forms["status"].comments.value = newComment;
    }
    //--></script>
    Si blocca al comment_array["2"] dove il testo è su più righe...come faccio a mantenere l'impaginazione con gli a capo senza che mi si blocchi il tutto?
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    devi provvedere da php a formattare correttamente il testo...prova a sostituire i vari a capo con

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    Grazie per la rapidissima risposta.
    Ho provato a formattare con
    , il risultato nella textarea è:

    Ciao
    Ciao
    Ciao

    Ciao.

  4. #4
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    prego, ma non ho capito se hai risolto o meno:P

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  5. #5
    Originariamente inviato da oronze
    prego, ma non ho capito se hai risolto o meno:P
    Mica tanto...
    Adesso il js funziona ma il risultato nella textarea è:

    Ciao
    ciao
    ciao

    Magari c'è qualche codice php per le textarea che converta il codice html...
    Per adesso non mi rimane che:



    Ciao e grazie!

  6. #6
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    scusa, se è quello il risultato, basta stamparlo con js e il browser lo interpreterà lui come thml

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  7. #7
    Il contenuto della textarea viene spedito via email.
    Potrebbero esserci problemi?
    Ciao e grazie!

  8. #8
    Se il testo è in una textarea devi usare il carattere di escape \n, scritto \\n per farlo interpretare solo da javascript

  9. #9
    Originariamente inviato da loris_ripa
    Il contenuto della textarea viene spedito via email.
    Potrebbero esserci problemi?
    Ciao e grazie!
    E' cambiato poco...il risultato nella textarea è:

    Ciao\\nCiao\\nCiao



    Grazie comunque!

  10. #10

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