danke dir, nur übernimmt er die anderen werte nicht, ich verstehs nicht:
aktuelles test php:
<?
include("db.php");
$_GET['Volt_gross'];
$_GET['Ampere_gross'];
$_GET['Volt_klein'];
$_GET['Ampere_klein'];
$Volt_gross = ($_GET['Volt_gross']);
$Ampere_gross = ($_GET['Ampere_gross']);
$Volt_klein = ($_GET['Volt_klein']);
$Ampere_klein = ($_GET['Ampere_klein']);
$result = mysql_query("INSERT INTO DB1 (Volt_gross,Ampere_gross,Volt_klein,Ampere_klein,Zeit) VALUES ('$Volt_gross','$Ampere_gross','$Volt_klein','$Ampere_klein',NOW() )");
?>
edit:
habs auch schon versucht die get befehle durch zu nummerieren usw. vergebens...
edit3:
mein fest "Skript"
http://localhost/arduino_push_data.php?Volt_gross=11.11&Ampere_gross=22.22&Volt_kein=33.33&Ampere_klein=44.44
edit4:
ergebins in mysql siehe Anhang...
edit 5: Final working Code:
<?
include("db.php");
$_GET['Volt_gross'];
$_GET['Ampere_gross'];
$_GET['Volt_klein'];
$_GET['Ampere_klein'];
$Volt_gross = ($_GET['Volt_gross']);
$Ampere_gross = ($_GET['Ampere_gross']);
$Volt_klein = ($_GET['Volt_klein']);
$Ampere_klein = ($_GET['Ampere_klein']);
$result = mysql_query("INSERT INTO DB1 (Volt_gross, Ampere_gross, Volt_klein, Ampere_klein, Zeit)
VALUES ('$Volt_gross', '$Ampere_gross', '$Volt_klein', '$Ampere_klein', NOW())");
//('$Volt_gross','$Ampere_gross','$Volt_klein','$Ampere_klein',NOW() )");//BACKUP
?>
Edit 6:
habe nun den jdgraph benutzt um eine grafische auswertung zu erhalten, nur jetzt mag ich gern noch 3 weitere werte anzeigen lassen, code bis jetzt:
<?php
header('Refresh: 10'); //Auto Seiten reload nach 10 sec.
// JPGraph Library einbinden
include ("jpgraph/jpgraph.php");
include ("jpgraph/jpgraph_line.php");
include ("jpgraph/jpgraph_date.php");
include ("jpgraph/jpgraph_plotline.php");
// Datenbank-Zugriff, -Abfrage und Array füllen
include("db.php");
$sql = "SELECT Zeit, Volt_klein
FROM DB1
ORDER BY Zeit;";
$result = mysql_query($sql) OR die(mysql_error());
$i=0;
while ($array=mysql_fetch_array($result)) {
$datum[$i]= strtotime($array[0]);
$temperatur[$i]=$array[1];
$i++;
};
// Grafik generieren
$VoltGross = new Graph(1200,800,"auto");
//$VoltGross->SetScale("datint",0,$aYMax=16); // y-Achse von 0-20 Volt
$VoltGross->SetScale("datlin"); // AutoScale Volt hoch runter
// Grafik formatieren
$VoltGross->SetMargin(80,40,20,80); // Rahmen
$VoltGross->SetShadow(); // Schatten-Effekt einschalten
// For background to be gradient, setfill is needed first.
$VoltGross->ygrid->SetFill(true,'#FFFFFF@0.5','#FFFFFF@0.5');
$VoltGross->SetBackgroundGradient('#FF3F00', '#32CD32', GRAD_HOR, BGRAD_PLOT);
$VoltGross->title->Set("Photovoltaik-Überwachung"); // Titel der Grafik
$VoltGross->title->SetFont(FF_FONT2,FS_BOLD);
/*
$VoltGross->subtitle->Set("Datenerfassung- / Übermittlung realisiert mit Arduino (siehe www.jleopold.de)"); // Untertitel
$VoltGross->subtitle->SetFont(FF_FONT1 ,FS_NORMAL,8);
$VoltGross->subtitle->SetColor("darkred");
*/
// Achsen Formatierung
// $VoltGross->xaxis->title->Set("X-title");
// $VoltGross->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
$VoltGross->xaxis->SetLabelAngle(90);
$VoltGross -> xaxis -> SetLabelFormatString('d, M, H:i', true); // d,M / d,m,y / d,m,Y / H:i:s
$VoltGross->yaxis->title->Set("Volt");
$VoltGross->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
// Grid Lines
//$VoltGross -> SetGridDepth (DEPTH_BACK);
$VoltGross -> xgrid -> Show(true, true);
//$VoltGross -> ygrid -> Show(true, false);
//$VoltGross->xgrid->SetLineStyle('dashed');
//$VoltGross->ygrid->SetLineStyle('dashed');
// Feste Linie
$sline = new plotLine (horizontal, 12, "black",1.7); // Linie bei 12V
$VoltGross->AddLine( $sline);
// Graphen generieren
$lineplot = new LinePlot($temperatur, $datum);
// Graphen in Grafik einbinden
$VoltGross->Add($lineplot);
// 1. Graph
$lineplot->SetColor("darkblue");
$lineplot->SetWeight(1);
//$lineplot -> mark -> SetType (MARK_SQUARE);
// $lineplot -> mark -> SetFillColor("blue@.3");
// $lineplot -> mark -> SetWidth(3);
// Legende generieren
$lineplot->SetLegend('Volt');
//$VoltGross -> legend -> Pos( 0.5, 0.55, 'center', 'bottom');
//$VoltGross -> legend -> SetLayout (LEGEND_HOR);
//$VoltGross -> legend -> SetColor ("black");
$VoltGross -> legend -> SetFont(FF_FONT1 ,FS_BOLD);
//$VoltGross -> legend -> SetFillColor ('white');
$VoltGross->legend->Pos(0.5,0.95,"center","right");
//$lineplot->value-> Show(); // Werte am Graphen anzeigen
// Grafik anzeigen
$VoltGross->Stroke();
?>
