Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once('C:\xampp\htdocs\jpgraph\src\jpgraph.php');
- require_once('C:\xampp\htdocs\jpgraph\src\jpgraph_line.php');
- require_once('C:\xampp\htdocs\jpgraph\src\jpgraph_bar.php');
- $db_host = "localhost";
- $db_username = "root";
- $db_pass = "";
- $db_name = "database";
- $datum = date("Y-m-d");
- $ev = date("Y");
- $honap = date("m");
- $nap = date("d");
- $ido = date ("H:i:s");
- $ora = date("H");
- $perc = date("i");
- $masodperc = date("s");
- $x1_axis = array();
- $y1_axis = array();
- $x2_axis = array();
- $y2_axis = array();
- $x3_axis = array();
- $y3_axis = array();
- $i = 0;
- $i1 = 0;
- $i2 = 0;
- $i3 = 0;
- //$homerseklet=(rand(10,45));
- //echo $homerseklet;
- $connection = mysqli_connect("$db_host", "$db_username", "$db_pass", "$db_name") or die ('<p style="color: red; text-align: center">Nem lehet az adatbázishoz csatlakozni </p>'.mysql_error());
- echo '<p style="color: green; text-align: center">
- Sikeres csatlakozás az adatbázishoz!
- </p>';
- $homerseklet1 = $_GET['h1'];
- $homerseklet2 = $_GET['h2'];
- $homerseklet3 = $_GET['h3'];
- $feny = $_GET['feny'];
- //$homerseklet1=(rand(10,45));
- //$homerseklet2=(rand(10,45));
- //$homerseklet3=(rand(10,45));
- //$feny=(rand(1,100));
- echo 'Elso homero:',$homerseklet1,', ';
- echo 'Masodik homero:',$homerseklet2,', ';
- echo 'Harmadik homero:',$homerseklet3,', ';
- echo 'Fenyerosseg:',$feny;
- //$db_selected = mysql_select_db('database', $connection);
- //if (!$db_selected) {
- // die ('Az adatbazis nem talalhato :/ : ');
- //}
- // echo('Az adatbazis kivalasztva');
- $sql = "INSERT INTO homerseklet (id, homereseklet1, homerseklet2, homerseklet3, feny, ido, datum, honap, nap, ora, perc, masodperc )
- VALUES ('', '$homerseklet1', '$homerseklet2', '$homerseklet3', '$feny', '$ido', '$datum', '$honap','$nap','$ora', '$perc', '$masodperc')";
- if ($connection->query($sql) === TRUE) {
- echo '<p style="color: green; text-align: center">A hőmérséklet beleett rakva az adatbázisba</p>';
- } else {
- echo "Error: " . $sql . "<br>" . $connection->error;
- }
- /*
- *
- *
- *
- * BEHELYEZES
- //$result = mysqli_query($connection,"SELECT * FROM `homerseklet`");
- //while($row = $result->fetch_array(MYSQLI_NUM)) {
- // $x1_axis[$i] = $row;
- // echo $x1_axis[$i];
- // $i++;
- // }
- $result = mysqli_query($connection,"SELECT homerseklet1 FROM homerseklet");
- //while($row = $result->fetch_array(MYSQLI_BOTH)) {
- // $homerseklet1[$i] = $row;
- // $i++;
- // }
- $query1 = "SELECT * FROM homerseklet ";
- $homerseklettomb1 = array();
- while($row = $result->fetch_array(MYSQLI_ASSOC)) {
- $homerseklettomb1[] = $row['id'];
- }
- */
- $SQLCommand = "SELECT * FROM `homerseklet`";
- $result = mysqli_query($connection,$SQLCommand);
- $homerseklettomb1 = array();
- $index = 0;
- while($row = mysqli_fetch_assoc($result)){
- $homerseklettomb1[$index] = $row['homereseklet1'];
- $homerseklettomb2[$index] = $row['homerseklet2'];
- $homerseklettomb3[$index] = $row['homerseklet3'];
- $fenytomb[$index] = $row['feny'];
- $honaptomb[$index] = $row['honap'];
- $naptomb[$index] = $row['nap'];
- $oratomb[$index] = $row['ora'];
- $perctomb[$index] = $row['perc'];
- $masodperctomb[$index] = $row['masodperc'];
- $index++;
- }
- echo '===================================<br>';
- //print implode(",", $homerseklettomb1);
- echo '<br>';
- //print implode(",", $homerseklettomb2);
- echo '<br>';
- //print implode(",", $homerseklettomb3);
- echo '<br>';
- //print implode(",", $fenytomb);
- /*$graph = new graph(800,500);
- $graph->img->SetMargin(40,40,40,40);
- $graph->img->SetAntiAliasing();
- $graph->SetScale("textlin");
- $graph->SetShadow();
- $graph->title->Set("Example of line centered plot");
- $graph->title->SetFont(FF_FONT1,FS_BOLD);
- // Use 20% "grace" to get slightly larger scale then min/max of
- // data
- $graph->yscale->SetGrace(0);
- $p1 = new LinePlot($y1_axis);
- $p1->mark->SetType(MARK_FILLEDCIRCLE);
- $p1->mark->SetFillColor("red");
- $p1->mark->SetWidth(4);
- $p1->SetColor("blue");
- $p1->SetCenter();
- $graph->Add($p1);
- $graph->Stroke(); */
- // =====================================================================================================================
- /*
- $graph = new Graph(920,500); // Initialize Graph
- $graph->SetScale("intlin");
- $graph->SetMargin(80,30,40,50);
- $graph->SetMarginColor('white');
- $graph->SetFrame(false,'blue',3);
- //Set Title Attributes
- $graph->title->Set("Egyik cucc");
- $graph->yaxis->SetTitleMargin(50);
- $graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
- //Set Subtitle Attributes
- $graph->subtitle->Set("Last 24 Hours");
- $graph->subtitle->SetFont(FF_ARIAL,FS_BOLD,10);
- $graph->subtitle->SetColor('black');
- //$graph->xaxis->SetLabelAngle(90);
- $graph->xaxis->SetTickLabels($x1_axis);
- $graph->xaxis->SetTextLabelInterval(2);
- // Use Arial font
- $graph->xaxis->SetFont(FF_ARIAL,FS_BOLD,9);
- $graph->SetAxisLabelBackground(LABELBKG_XAXIS,'orange','red','lightblue','red');
- $graph->yaxis->SetFont(FF_ARIAL,FS_BOLD,9);
- $graph->xgrid->Show();
- // Create the plot line
- $p1 = new LinePlot($y1_axis);
- $p1->value->SetFont( FF_FONT1, FS_BOLD);
- $p1->value->SetAlign('center');
- //Set y-axis title
- $graph->yaxis->title->Set("Masik cucc");
- $graph->yaxis->SetLabelAlign('right','bottom');
- $graph->Add($p1);
- //print_r($xdata);
- $graph->Stroke(); */
- ?>
- <head>
- <script>
- var homerseklet1_array = [<?php echo '"'.implode('","', $homerseklettomb1).'"' ?>];
- alert(homerseklet1_array[0]);
- var homerseklet2_array = [<?php echo '"'.implode('","', $homerseklettomb2).'"' ?>];
- alert(homerseklet2_array[0]);
- var homerseklet3_array = [<?php echo '"'.implode('","', $homerseklettomb3).'"' ?>];
- alert(homerseklet3_array[0]);
- var feny_array = [<?php echo '"'.implode('","', $fenytomb).'"' ?>];
- alert(feny_array[0]);
- var honap_array = [<?php echo '"'.implode('","', $honaptomb).'"' ?>];
- alert(honap_array[0]);
- var nap_array = [<?php echo '"'.implode('","', $naptomb).'"' ?>];
- alert(nap_array[0]);
- var ora_array = [<?php echo '"'.implode('","', $oratomb).'"' ?>];
- alert(ora_array[0]);
- var perc_array = [<?php echo '"'.implode('","', $perctomb).'"' ?>];
- alert(perc_array[0]);
- var masodperc_array = [<?php echo '"'.implode('","', $mmasodperctomb).'"' ?>];
- alert(masodperc_array[0]);
- homerseklet1_array.toString();
- homerseklet2_array.toString();
- homerseklet3_array.toString();
- feny_array.toString();
- honap_array.toString();
- nap_array.toString();
- ora_array.toString();
- perc_array.toString();
- masodperc_array.toString();
- window.onload = function () {
- var chart = new CanvasJS.Chart("chartContainer", {
- title: {
- text: "Hőmérséklet és fény Grafikon"
- },
- axisX: {
- valueFormatString: "MMM YYYY"
- },
- axisY2: {
- title: "Hőmérséklet és fényerősség",
- suffix: "fok"
- },
- toolTip: {
- shared: true
- },
- legend: {
- cursor: "pointer",
- verticalAlign: "top",
- horizontalAlign: "center",
- dockInsidePlotArea: true,
- itemclick: toogleDataSeries
- },
- data: [{
- type:"line",
- axisYType: "secondary",
- name: "Hőmérő #1",
- showInLegend: true,
- markerSize: 0,
- yValueFormatString: "$#,###k",
- dataPoints: [
- { x: new Date(2017 , honap_array, nap_array), y:homerseklet1_array}
- ]
- },
- {
- type: "line",
- axisYType: "secondary",
- name: "Hőmérő #2",
- showInLegend: true,
- markerSize: 0,
- yValueFormatString: "$#,###k",
- dataPoints: [
- { x: new Date(2017 , honap_array, nap_array), y:homerseklet2_array}
- ]
- },
- {
- type: "line",
- axisYType: "secondary",
- name: "Hőmérő #3",
- showInLegend: true,
- markerSize: 0,
- yValueFormatString: "$#,###k",
- dataPoints: [
- { x: new Date(2017 , honap_array, nap_array), y:homerseklet3_array}
- ]
- },
- {
- type: "line",
- axisYType: "secondary",
- name: "Fenymérő #1",
- showInLegend: true,
- markerSize: 0,
- yValueFormatString: "$#,###k",
- dataPoints: [
- { x: new Date(2017 , honap_array, nap_array), y:feny_array}
- ]
- }]
- });
- chart.render();
- function toogleDataSeries(e){
- if (typeof(e.dataSeries.visible) === "undefined" || e.dataSeries.visible) {
- e.dataSeries.visible = false;
- } else{
- e.dataSeries.visible = true;
- }
- chart.render();
- }
- }
- </script>
- </head>
- <body>
- <div id="chartContainer" style="height: 370px; width: 100%;"></div>
- <script src="https://canvasjs.com/assets/script/canvasjs.min.js"></script>
- </body>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement