constantin: Umwandeln einer speziellen Zeichenkette in ein Zahlenarray

Beitrag lesen

Hi Vinzenz,

erstmal danke für die Anleitung und die ausführliche Erklärung. Ich habe versucht das Script so umzusetzen und es zeigt mal grad garnichts an :-(

Es sieht jetzt so aus:

  
<?php  
  
require_once ('jpgraph/jpgraph.php');  
require_once ('jpgraph/jpgraph_line.php');  
  
$db = @new mysqli('localhost', 'username', 'mein_passwort', 'datenbankname');  
if (mysqli_connect_errno()) {  
    die ('Konnte keine Verbindung zur Datenbank aufbauen: '.mysqli_connect_error().'('.mysqli_connect_errno().')');  
}  
  
$sql='SELECT max(ID), Profil FROM L_Logbuch';  
  
$originalData = $db->query($sql);  
$delimiter    = ';'  
$temp1 = str_replace('0000000000', $delimiter, strrev($originalData));  
$temp2 = strrev(str_replace('0000000000', $delimiter, strrev($originalData)));  
$temp3 = explode($delimiter, strrev(str_replace('0000000000', $delimiter, strrev($originalData))));  
$datay = array_map("intval", explode($delimiter, strrev(str_replace('0000000000', $delimiter, strrev($originalData)))));  
  
echo $temp1, "\n";  
echo $temp2, "\n";  
echo $temp3, "\n";  
echo $datay, "\n";  
  
// Setup the graph  
$graph = new Graph(350,250);  
$graph->SetScale("intlin",0,$aYMax=50);  
  
$theme_class= new UniversalTheme;  
$graph->SetTheme($theme_class);  
  
$graph->SetMargin(40,40,50,40);  
  
$graph->title->Set('Inverted Y-axis');  
$graph->SetBox(false);  
$graph->yaxis->HideLine(false);  
$graph->yaxis->HideTicks(false,false);  
  
// For background to be gradient, setfill is needed first.  
$graph->ygrid->SetFill(true,'#FFFFFF@0.5','#FFFFFF@0.5');  
$graph->SetBackgroundGradient('#FFFFFF', '#00FF7F', GRAD_HOR, BGRAD_PLOT);  
  
//$graph->xaxis->SetTickLabels(array('G','F','E','D','C','B','A'));  
$graph->xaxis->SetLabelMargin(20);  
$graph->yaxis->SetLabelMargin(20);  
  
$graph->SetAxisStyle(AXSTYLE_BOXOUT);  
$graph->img->SetAngle(180);  
  
// Create the line  
$p1 = new LinePlot($datay);  
$graph->Add($p1);  
  
$p1->SetFillGradient('#FFFFFF','#F0F8FF');  
$p1->SetColor('#aadddd');  
  
// Output line  
$graph->Stroke();  
  
?>  

Wo ist der Fehler?

VG
Constantin