9,18c9 < Column Chart (differences) - RJM Programming - http://www.rjmprogramming.com.au (Copyright © 2013 rjmprogramming.com.au all rights reserved.) < --- > Column Chart - RJM Programming - http://www.rjmprogramming.com.au (Copyright © 2013 rjmprogramming.com.au all rights reserved.) 20d10 < 28a19 > 54,91d44 < if (isset($_GET['data0']) || isset($_POST['data0'])) { < echo " google.load('visualization', '1.1', {packages:['corechart']}); " . "\n"; < echo ' google.setOnLoadCallback(drawChart); ' . "\n"; < echo ' function drawChart() { ' . "\n"; < echo ' var data = google.visualization.arrayToDataTable([ ' . "\n"; < echo " ['" . $GETlabel . "','" . str_replace(",", "','", str_replace("'", "", $GETvalue)) . "'] \n"; < echo str_replace("~,", "',", str_replace("[~", "['", str_replace(",]", ",0]", str_replace(",,", ",0,", str_replace(",]", ",0]", $GETdata))))); < echo " ]);\n"; < echo ' var data0 = google.visualization.arrayToDataTable([ ' . "\n"; < echo " ['" . $GETlabel . "','" . str_replace(",", "','", str_replace("'", "", $GETvalue)) . "'] \n"; < if (isset($_GET['data0'])) echo str_replace("~,", "',", str_replace("[~", "['", str_replace(",]", ",0]", str_replace(",,", ",0,", str_replace(",]", ",0]", $_GET['data0']))))); < if (isset($_POST['data0'])) echo str_replace("~,", "',", str_replace("[~", "['", str_replace(",]", ",0]", str_replace(",,", ",0,", str_replace(",]", ",0]", $_POST['data0']))))); < echo " ]);\n"; < < echo " var columnChartBefore = new google.visualization.ColumnChart(document.getElementById('columnchart_before')); \n"; < echo " var columnChartAfter = new google.visualization.ColumnChart(document.getElementById('columnchart_after')); \n"; < echo " var columnChartDiff = new google.visualization.ColumnChart(document.getElementById('columnchart_diff')); \n"; < < echo " var options = { legend: { position: 'top' } }; \n"; < < echo " columnChartBefore.draw(data0, options); \n"; < echo " columnChartAfter.draw(data, options); \n"; < < echo " var diffData = columnChartDiff.computeDiff(data0, data); \n"; < echo " columnChartDiff.draw(diffData, options); \n } \n"; < < < echo " \n"; < echo " \n"; < echo " \n"; < echo "

" . $GETtitle . " Column Chart

\n"; < < echo " \n"; < echo " \n"; < echo " \n"; < } else { < echo ' var data0 = "";' . "\n"; < 115,116c68 < } < echo 'Another column chart to show differences for?' . " \n"; --- > echo 'Another column chart?' . " \n"; 118,121c70 < if ((!isset($_GET['value']) && !isset($_POST['value'])) || $data0 == "") { < if (isset($_GET['data'])) $data0 = "&data0=" . $_GET['data']; < if (isset($_POST['data'])) $data0 = "&data0=" . $_POST['data']; < --- > if (!isset($_GET['value']) && !isset($_POST['value'])) { 129,131d77 < if (isset($_GET['data']) || isset($_POST['data'])) { < echo " var title = '" . $GETtitle . "'; " . "\n"; < } else { 133d78 < } 135,138d79 < if (isset($_GET['data']) || isset($_POST['data'])) { < echo " var label = '" . $GETlabel . "'; " . "\n"; < echo " var value = '" . $GETvalue . "'; " . "\n"; < } else { 141d81 < } 176c116 < echo ' window.location = "./column_chart_diff.php?title=" + title + "&label=" + label + "&value=" + value.replace(" ercent ", "") + "' . $data0 . '&data=" + datac; ' . "\n"; --- > echo ' window.location = "./column_chart.php?title=" + title + "&label=" + label + "&value=" + value.replace(" ercent ", "") + "&data=" + datac; ' . "\n";