Как прочитать переменную из одного файла php в другой для Plotly.newPlot - PullRequest
0 голосов
/ 24 сентября 2019

Я новичок в Plotly.newPlot.Мои данные похожи на это в test.php:

<?php 
  $testx1 = "1,2,3,4,5,6,7";
  $testy1 = "11,22,33,44,55,66,77";
  $testx2 = "5,6,7,8,9,10";
  $testy2 = "10,20,30,40,50,60,70";  
?>

Вы можете увидеть мой Plotly.newPlot в view.php:

var trace1 = {
  x: [<?php echo $testx1 ;?>],
  y: [<?php echo $testy2 ;?>],
  fill: 'none',
  type: 'scatter',
  name: 'Mean'
};

var trace2 = {
  x: [<?php echo $testx2 ;?>],
  y: [<?php echo $testy2 ;?>],
  fill: 'none',
  type: 'scatter',
  name: '5 percentile'
};

var data = [trace1, trace2];
var layout = {
  title: '',
  xaxis: {
    title: 'GA (weeks)',
    titlefont: {
      family: '"Roboto", sans-serif, Helvetica, Arial, sans-serif',
      size: 14,
      color: '#7f7f7f'
    }
  },
  yaxis: {
    title: 'BPD mm',
    titlefont: {
      family: '"Roboto", sans-serif, Helvetica, Arial, sans-serif',
      size: 14,
      color: '#7f7f7f'
    }
  }
};

var config = {
  modeBarButtonsToRemove: ['sendDataToCloud'],
  displaylogo: false
};

var config1 = {
  displayModeBar: false
};

$(document).ready(function() {
  Plotly.newPlot('chartdiv', data, layout, config1);
  Plotly.newPlot('chartdiv1', data, layout, config1);
  Plotly.newPlot('chartdiv2', data, layout, config1);
});

Моя проблема в том, что у меня есть жесткое кодирование этих переменныхиз test.php.Если в test.php добавлена ​​какая-либо новая переменная, я не смог бы прочитать эти переменные в диаграмме, потому что я не назначил эту переменную в view.php.

Кроме того, если я удаляю любую переменную в test.php, это дает'error undefined variable', поскольку эта переменная назначена в view.php, но не в test.php.

Есть ли какое-то решение для этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...