MySQL Arduino Mega 2560 & Ethernet Shield

Habs mitlerweile hin bekommen, nur muss ich jetzt anstatt 1nen wert, gleichzeitig 4 oder mehr werte an die datenbank übertragen können, was muss ich da anders machen? Hat einer ne idee?

Ps bin bald daheim dan poste ich den aktuellen code.. :wink:

Arduino Code WIP

#include <Ethernet.h>
#include <SPI.h>

byte mac[] = { 0x90, 0xA2, 0xDA, 0x00, 0x82, 0x14 };  // MAC-ADRESSE eingeben!
byte ip[]  = { 192, 168, 2, 22 };                    // IP-Adresse eingeben!
byte gateway[] = { 192, 168, 2, 1 };                // Gateway eingeben!
byte subnet[]  = { 255, 255, 255, 0 };
byte server[] = {192,168,2,100};                      // IP des Servers eingeben
EthernetClient client;
char host[] = "192.168.2.100";	// DOMAIN eingeben!
char url[]  = "/arduino_push_data.php";	// Pfad zur PHP-Datei eingeben
char key[] = "1";	// Kennwort aus arduino_push_data.php   -Datei eingeben
char c;

int wartezeit =9000;       // Wartezeit zwischen messungen, IMMER 1 sec weniger angeben (59 für 60 usw...)

int Sensor1 = 8;
int Sensor2 = 9; 
int Sensor3 = 10; 
int Sensor4 = 11; 
	        
int PowerLED = 3;          		// Power LED
float VoltKlein = 0; 
float AmpereKlein = 0;
float VoltGross = 0;
float AmpereGross = 0;		// Variable für Temperatur ;-)
int VK = 0;            		// Analog-Wert
int AK = 0;
int VG = 0;
int AG = 0;
void setup()
{
  pinMode(PowerLED, OUTPUT);  
  Serial.begin(9600);			// für Debug-Ausgaben
  Serial.println("Programm gestartet...");
  digitalWrite(PowerLED, HIGH);
  Ethernet.begin(mac, ip, gateway, subnet);  
  delay(5000);				// warten, bis LAN gestartet
}

void loop()
{
    digitalWrite(PowerLED, LOW);
    Sensor_lesen();
    Daten_senden();
    delay(900);
    digitalWrite(PowerLED, HIGH);

  if (client.available()) 
  {
    char c = client.read();
    Serial.print(c);
  }
  delay(wartezeit);     // Upload alle 60 sec. immer 1 sec weniger eintragen!
    client.stop();
    client.flush();
}

void Sensor_lesen()
{
    VG = analogRead(Sensor1);                  // Analog-Wert auslesen
  VoltGross = VG * (30.75 / 1023.0);   // Berechnung für Volt Gross
  Serial.print("VoltGross: ");
  Serial.println(VoltGross);
  
    AG = analogRead(Sensor2);                  // Analog-Wert auslesen
  AmpereGross = AG * (30.75 / 1023.0);   // Berechnung für Ampere Gross
  Serial.print("AmpereGross: ");
  Serial.println(VoltGross);
  
    VK = analogRead(Sensor3);                  // Analog-Wert auslesen
  VoltKlein = VK * (30.75 / 1023.0);   // Berechnung für Volt Klein
  Serial.print("VoltKlein: ");
  Serial.println(VoltGross);
  
    AK = analogRead(Sensor4);                  // Analog-Wert auslesen
  AmpereKlein = AK * (30.75 / 1023.0);   // Berechnung für Ampere Klein
  Serial.print("AmpereKlein: ");
  Serial.println(VoltGross);
  
}

void Daten_senden()
{
  if(client.connect(server, 80)>0)  // Verbindung zum Server aufbauen
  {
    Serial.print("Verbunden...sende Daten...");
    client.print("GET ");
    client.print(url);
   
   
    //ab hier meine sachen
    client.print("?Volt_gross=");
    client.print(VoltGross);
    client.print("?Ampere_gross=");
    client.print(AmpereGross);
     //client.print("?Volt_klein=");
    //client.print(VoltKlein);
     //client.print("?Ampere_klein=");
    //client.print(AmpereKlein);
    //hier wieder standard
    
    
    client.print("&key=");
    client.print(key);
    client.println(" HTTP/1.1");
    client.print("Host: ");
    client.println(host);
    client.println();
    Serial.println("fertig!");
  }
  else
  {
    Serial.println(" ***** VERBINDUNGSAUFBAU NICHT MÖGLICH *****");
  }    
}

arduino_push_data.php WIP

<?
include("db.php");

//$result = mysql_query("INSERT INTO DB (Name, strasse) VALUES ('Hans Meier', 'Wuppernweg 19')");  // Test für daten schrieben


if ((isset($_GET['Volt_gross'],['Ampere_gross'])) and (($_GET['key']) == "1") and (($_GET['key']) == "1")){	// Wenn 'Volt_gross' übergeben wurde und key stimmt…
	$Volt_gross = ($_GET['Volt_gross'],);
	$Ampere_gross = ($_GET['Ampere_gross'],);
	echo $Volt_gross;
	echo $Ampere_gross;
	$eintragen = mysql_query("INSERT INTO DB1 (Volt_gross, Ampere_gross, Zeit)	VALUES ($Volt_gross, $Ampere_gross, NOW())");	// TEMP real übergeben, DATE = automatischer SQL-Befehl (NOW)
	
	
} else {

	$ergebnis = mysql_query("SELECT * FROM DB1 ORDER BY id DESC LIMIT 1");	 //nur letzten Datensatz
	while($row = mysql_fetch_object($ergebnis))
	{
		echo "Aktuellster Wert in der Datenbank: 

";
		echo "ID \t\t\t","<b>","<font color = 'red'>",$row->ID,"</b>
";
		echo "<font color = 'black'>","Temp \t\t","<b>","<font color = 'red'>",$row->TEMP,"</b>
";
		echo "<font color = 'black'>","Datum / Uhrzeit \t","<b>","<font color = 'red'>",$row->DATE,"</b>
";
	}
}

?>

bei dem code geht es NICHT mehr, was is da der Fehler, das skript weiss doch über das "?" (Fragezeichen) das eine neue variable beginnt oder?

hat einer ne Idee?