Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    254

    passaggio stringa php a variabile js problema di sintassi

    Buona sera
    dovrebbe essere un problema di sintassi, mi aiutereste?
    In sostanza durante l'esecuzione del codice php valorizzo una variabile globale js che utilizzerò in seguito. E' una cosa che ho sempre fatto in caso di variabili numeriche ed ha sempre funzionato ma con la stringa non funziona:

    Codice PHP:
    ...
    ...
    ?>
    <script>
    var numero_js=<?php echo $numero_php;?>;//funziona perchè è un numero
    var stringa_js=<?php echo $stringa_php;?>;//non funziona perchè è una stringa
    alert(stringa_js);//debug
    </script>
    <?
    ...
    ...
    qual'è la sintassi esatta?

    Grazie Angelo

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Aggiungi gli apici (singoli o doppi a seconda delle esigenze)


    var stringa_js="<?php echo $stringa_php;?>";//non funziona perchè è una stringa
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    254
    Grazie, funziona con le doppie.
    ma che che differenza passa tra singole e doppie?

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se nella stringa passata sai per certo che non vi sono virgolette usi quelle, idem per gli apici.

    Oppure tagli la testa al toro e fai l'escape della stringa (sostituisci " con \" per esempio) prima di passarla
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.