Ciao a tutti. Apro questa discussione in quanto ho un problema in merito ad una struttura di controllo "if - else if".
Per cercare di spiegarmi bene, per prima cosa inserisco il codice che ho scritto.
Spiego il problema.
Fin quando la variabile "num_tracciati" ha valore 2 il codice funziona perfettamente. Se la variabile "num_tracciati" ha valore 1 il codice non funziona perchè all'interno di "else if (num_tracciati == 2)" javascript tenta di sostituire $x e $y_1 con i rispettivi valori ma $y_1 ha valore nullo!
Secondo voi dove sbaglio?
Ciao, grazie mille.
Per cercare di spiegarmi bene, per prima cosa inserisco il codice che ho scritto.
Codice:
<script type="text/javascript">
var num_tracciati = <?=$y_count_js?>; // la variabile può assumere il valore di 1 oppure 2
if (num_tracciati == 1)
{
var tracciato0 =
{
x:[<?php echo $x;?>],
y:[<?php echo $y0;?>],
type: 'scatter',
};
var data = [tracciato0];
}
else if (num_tracciati == 2)
{
var tracciato0 =
{
x:[<?php echo $x;?>],
y:[<?php echo $y_0;?>],
type: 'scatter',
};
var tracciato1 =
{
x:[<?php echo $x;?>],
y:[<?php echo $y_1;?>],
type: 'scatter',
};
var data = [tracciato0,tracciato1];
}
Plotly.newPlot('grafico', data, {}, {showSendToCloud: true});
</script>
Fin quando la variabile "num_tracciati" ha valore 2 il codice funziona perfettamente. Se la variabile "num_tracciati" ha valore 1 il codice non funziona perchè all'interno di "else if (num_tracciati == 2)" javascript tenta di sostituire $x e $y_1 con i rispettivi valori ma $y_1 ha valore nullo!
Secondo voi dove sbaglio?
Ciao, grazie mille.
Ultima modifica: