Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Array da php a js

  1. #1
    Utente di HTML.it L'avatar di joker06
    Registrato dal
    Dec 2006
    Messaggi
    782

    Array da php a js

    Ciao,

    ho la necessita di creare un file js con php e all'interno di questo file js inserire un array php da utilizzare poi in un altra pagina. Spiego meglio:

    pagina php:

    Creo array php
    creo il file (credo nella maniera giusta)

    ma non so come passare l'array php a js e inserirlo poi nel file.

    la pagina in cui dovrò leggere questo file js con l'array è una pagina html. Ho fatto delle prove ma non riesco mai a ricevere l'array correttamente. L'errore piu comune che mi da quando provo a chiamarlo dentro un altro <script> (nella pagina html) è che non è definito.

    Qualcuno ha gia esperienza con questi passaggi?

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    539
    così genero le array in php
    codice:
    $SPW_xAxisCat[] = (string)$data[$i][0];
    $SPW_y2data[]   = (float)$data[$i][1];
    $SPW_y1data[]   = (float)round($data[$i][2], 1, PHP_ROUND_HALF_UP);
    $SPW_y3data[]   = (float)round($Efficiency,  1, PHP_ROUND_HALF_UP);
    così le riprendo in js
    codice:
    var SPW_xAxisCat = <?php echo json_encode($SPW_xAxisCat); ?>;
    var SPW_y0data   = <?php echo json_encode($SPW_y1data); ?>;
    var SPW_y1data   = <?php echo json_encode($SPW_y2data); ?>;
    var SPW_y2data   = <?php echo json_encode($SPW_y3data); ?>;
    sufficiente ?
    ma probabilmente la pagina html dovrà avere anch'essa estensione php
    Ultima modifica di marino51; 23-01-2015 a 14:21

  3. #3
    Utente di HTML.it L'avatar di joker06
    Registrato dal
    Dec 2006
    Messaggi
    782
    ciao grazie per la risposta,

    No la pagina html non potra avere estensione php (non per mia scelta xD).
    Avevo provato con il json_encode ma l' array continua ad arrivarmi vuoto

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    539
    potresti provare con estensione php giusto per vedere se funziona o no
    (a me funziona !)

    (non mi è chiaro tutto il "giro" dei dati ma forse in alternativa puoi usare una chiamata Ajax
    sempre se puoi passare tutti i parametri affinché php generi le array corrette)

  5. #5
    Utente di HTML.it L'avatar di joker06
    Registrato dal
    Dec 2006
    Messaggi
    782
    risolto era un problema sull array che passavo che non era codificato come il "sistema" si aspettava.
    Il giro e' dovuto alla piattaforma utilizzata che non posso modificare o cambiare quindi mi devo adattare.

    Grazie comunque per k interessamento

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.