Einzelnen Beitrag anzeigen
  #5  
Alt 13.04.2017, 23:07:17
flyer99 flyer99 ist offline
Anfänger
 
Registriert seit: Apr 2017
Alter: 38
Beiträge: 3
flyer99 befindet sich auf einem aufstrebenden Ast
AW: MySQL-Abfrage flexibel gestalten

Abend chorn,

Die Checkboxen mit welchen ich auswähle welche "Temperaturen, Statuszustände" angezeigt werden sollen haben als name -> reihe (vielleicht etwas unglücklich, es ist ja eigentlich eine Spalte in der Datenbank ...)

HTML-Code:
<input style="height: 20px; width: 20px; vertical-align: middle;" type="checkbox" name="reihe[]" value="aussentemp">Aussentemperatur
value ist der Name welcher auch so in der Datenbank steht.

Das Auslesen der nur ausgewählten Daten aus der Datenbank war auch nicht das Problem, sondern nachher das

PHP-Code:
while($row mysqli_fetch_assoc($result)) 
flexibel auszuwerten und das Daten-Array für phplot zu schreiben.

Was ich noch übersehen hatte war die falsche Zuordnung der Legendennamen (nur bei Auswahl alles !), es muss folgendes gelöscht werden:

PHP-Code:
if (isset($_POST["alles"]) == "alles"): 
          { 
          
$data[$i2][] = $row["aussentemp"]; 
       
$data[$i2][] = $row["speicherobentemp"]; 
       
$data[$i2][] = $row["speicherobentempsoll"]; 
       
$data[$i2][] = $row["kesseltemp"]; 
       
$data[$i2][] = $row["kesseltempsoll"]; 
       
$data[$i2][] = $row["brennerstatus"]; 
       
$data[$i2][] = $row["kollektortemp"]; 
       
$data[$i2][] = $row["speicheruntentemp"]; 
       
$data[$i2][] = $row["solarpumpestatus"]; 
       
$data[$i2][] = $row["nachladeunterdrueckungstatus"]; 
       
$data[$i2][] = $row["heizkreispumpestatus"]; 
       
$data[$i2][] = $row["speicherladepumpestatus"]; 
       
$data[$i2][] = $row["ansteuerungheizunt"];  
          } 
    endif; 
Ich hoffe ich konnte es einigermaßen verständlich erklären.
Mit Zitat antworten