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

    Passaggio var php -> jscript

    Ciao a tutti, sto creando un mio sito web e ho la necessità di traferire una variabile (precisamente un array creato da un file esterno) da PHP a javascript. Cercando in internet ho letto della possibilità di fare questo attraverso un semplice echo ma non sto riuscendo nell'intento. Il codice incriminato è questo:

    <script type="text/javascript">
    prova=new Array();
    function leggiProva () { alert(prova[1]); }
    </script>
    <?php $mioarray=file("file.txt"); echo "<script> prova = $mioarray; </script>" ?>

    Cosa sto sbagliando?
    Grazie anticipatamente

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    non puoi seguire questo metodo, e te ne accorgi subito guardando il codice generato dal php.

    Se guardi il codice html generato da php vedrai che c'è scritto qualcosa del genere:

    codice:
    <script>prova = Array()</script>
    E tieni presente che Array() non contiene nulla, è solo una stringa di 7 caratteri che per js non ha senso.

    Per fare quello che chiedi devi passare i dati tramite ajax, oppure codificare tutto nella sintassi json che viene poi compresa da javascript.

    Ti consiglio questa lettura :

    http://it.wikipedia.org/wiki/JSON

    poi questa:

    http://it.php.net/json

    ciao

  3. #3
    Grazie!

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.