Visualizzazione dei risultati da 1 a 10 su 11

Hybrid View

  1. #1
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Ciao, posta il codice PHP con cui generi l'array, ho idea che stai racchiudendo le istruzioni tra apici, il che le fa diventare delle stringhe e non vengono interpretate.
    Inoltre la classe che gestisce le date in PHP è DateTime, non Date.

  2. #2
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Ciao, posta il codice PHP con cui generi l'array, ho idea che stai racchiudendo le istruzioni tra apici, il che le fa diventare delle stringhe e non vengono interpretate.
    Inoltre la classe che gestisce le date in PHP � DateTime, non Date.
    Ciao
    l'algoritmo PHP mi genera una schiera che contiene un'array di nome $dataPoints cos� visualizzato da

    Print_r

    Array( [0] => new Date(2023,11,10) [1] => new Date(2023, 11, 11) [2] => new Date(2023, 11, 29) [3] => new Date(2024, 00,02)).

    In pratica sono le istruzioni (credo Java) per generare il valore X di 4 punti (in questo esempio) di una funzione grafica lineare che otterrei passando questa schiera ad una libreria esterna (insieme a quella dei valori Y ) dopo averla trasformata nell'equivalente schiera Javascript . Il tutto con call a src="https://cdn.canvasjs.com/canvasjs.min.js". Gi� testato con valori immessi a mano e funziona bene .

    Venendo al codice ecco il punto saliente :

    <?php
    .
    .
    .

    print_r($dataPoints); // visualizza la schiera cui sopra in rosso

    <script>


    var dataPoints=[];
    dataPoints=(<?php echo json_encode($dataPoints, JSON_HEX_TAG);?>);

    console.log(dataPoints);
    .
    .
    .
    </script>

    e questo � quello che vedo nel debug del browser grazie all'istruzione console.log:

    Array(4) [ "new Date(2023,11,10) ", "new Date(2023, 11, 11)", "new Date(2023, 11, 29)", "new Date(2024, 00,02)" ]
    ​
    0: "new Date(2023,11,10) "
    ​
    1: "new Date(2023, 11, 11)"
    ​
    2: "new Date(2023, 11, 29)"
    ​
    3: "new Date(2024, 00,02)"
    ​
    length: 4

    questa schiera passata al programma esterno non funziona per via degli ""

    magari � una stupidata ma non riesco a capire come uscirne .

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