Passare un array a JS

di il
1 risposte

Passare un array a JS

Buon pomeriggio a tutti,
da un paio di giorni mi picchio inutilmente sul seguente problema:

una pagina php richiama uno script js con il quale voglio calcolare la deviazione standard di un array di valori numerici provenienti da una query ad un db mysql.

Lo script js funziona, nel senso che se a titolo di prova nello script php scrivo:
$prova = array(4, 6, 2, 22, 11);
$prova_json = json_encode($prova);
echo "<button onclick=\"devstd($prova_json)\">Calcola</button>";
la pressione del pulsante mi genera il risultato atteso.

Il mio problema è che l'array reale proviene da una query ad un database mysql

$sql_allug="SELECT prezzounit FROM gestione_lista_inserzioni WHERE codice='$var' AND comparazione='='"; 
$res_allug = mysql_query($sql_allug);
$row_allug=mysql_fetch_row($res_allug, MYSQL_NUM);
$row_allug_json = json_encode($row_allug);
lo script mi restituisce NaN in quanto l'array che riceve non è numerico ma i valori sono "valore" (tra doppi apici), quindi immagino in formato testo invece che numerico.

Come fare per ovviare?
Grazie per ogni aiuto.

1 Risposte

  • Re: Passare un array a JS

    Risposta al volo :
    fai un var dump di :
    1) $prova_json = json_encode($prova);
    2) $row_allug_json

    e potresti farti un idea di cosa effetivamente passi allo script js.
Devi accedere o registrarti per scrivere nel forum
1 risposte