digramm aus datenbank erstellen

B

buzzom

diagramm aus datenbank erstellen

folgendes problem: in die datenbank werden jeden tag preise eingeben. die letzten 14 soll er in ein strich diagramm umsetzen.

an den ersten preis komm ich rann aber wie an den 2 usw.

untenstehender code stellt auch preis 1 mit preis 2 richtig dar. aber wie gehts dann weiter preis 3 bis 14.

ich denke mal irgendwie mit arrays, weiss aber leider nichts wies geht


danke vielmals


PHP:
$abfrage = "SELECT id, preis FROM price ORDER BY id DESC LIMIT 14";
         
         $ergebnis = mysql_query($abfrage);

while($row = mysql_fetch_object($ergebnis))
 {
  

	
  $x1 = 55;
  $x2 = $x1 + 40;
          
  $zwisch2 = ($row->preis - 45) * 8;
  $y2 = 450 - $zwisch2;
          
   while($row = mysql_fetch_object($ergebnis))
    {
     $zwisch1 = ($row->preis - 45) * 8;
     $y1 = 450 - $zwisch1;
          
     imageline($image,$x1,$y1,$x2,$y2,$farbe_c); 
     }  

        
}
 
PHP:
$j = 0; // zählervariable mit null initalisieren
$g = 20; // linker abstand in grafik
$x = 20; // unterer abstand in grafik

$sql_str = "SELECT id, preis FROM price ORDER BY id DESC LIMIT 14";
$result = mysql_query($sql_str);

while($row = mysql_fetch_array($result)) {
  // s. o. in $row den inhalt der zeile als array speichern
  $calc = ($row["preis"] - 45) * 8;
  $y[$j] = 450 - $calc; // $y-array in index $j mit ergebnis füllen
  imageline($image,$g,$x1,$g,$y[$j],$farbe_c);
  // zeichne line immer im abstand von $g+10 und höhe von $y[$j]
  $g = $g+10;
  $j++;
}
 
Zuletzt bearbeitet:
hallo,

ich denke hier gings grundsätzlich um das problem das der gute nicht an alle seine 14 datensätze kam...

die auswertung ist allerdings noch ausbaufähig, also danke für den tipp! ich werde mir auch mal ansehen kann man ja sicher mal brauchen *g

mfg

irresponder
 
Zurück