Thomas: Array // JPGraph

Hallo,

ich bin nun etwas weiter mit dem Arrayproblem von gestern, habe aber immer noch ein kleines Problem:

Wenn ich die PHP-Datei mit den JPGraph-Daten ausführe, bekomme ich die folgende Fehlermeldung: "Fatal error: Unsupported operand types in C:\web\jpgraph.php on line 4607". Leider kann ich mir so direkt nichts darunter vorstellen.
Meine JPGraph-Version ist 1.14 und die Datei jpgraph.php ist vom 23.11.2003.

Mein Code sieht folgendermaßen aus:

$techdec03 = "SELECT COUNT(*) AS tech03 FROM test WHERE data BETWEEN 2003-12-01 and 2003-12-31";

$result = mysql_query($techdec03) or die("Error: " . mysql_error());
while($rs = mysql_fetch_array($result, MYSQL_ASSOC))
{
     $dec03tech[] = $rs[tech03];
}

array_push($ydata, $jan03tech, ..., $dec03tech);

Weiß jemand, wo mein Fehler liegt?
Danke
Thomas

  1. Ergänzend zu dem Thema:

    Das ist die Ausgabe von $ydata:

    Array
    (
         [0] => Array
             (
                 [0] => 1119
             )

    [1] => Array
             (
                 [0] => 1107
             )

    usw
    )

  2. Hello,

    $techdec03 = "SELECT COUNT(*) AS tech03 FROM test WHERE data BETWEEN 2003-12-01 and 2003-12-31";

    Meine MySQL-Version macht daraus  ... 2003 minus 12 minus 1 ...

    Und wenn ich Häkchen um die Daten setze(das sind nämlich Strings) dann klappts

    Liebe Grüße aus http://www.braunschweig.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    1. Hello,

      noch 'was:

      Du musst selber darauf achten, dass der Typ Datetime richtig und vollständig eingegeben wurde. Sonst klappt da mit den Vergleichen auch immer nicht. Wenn man z.B. statt '2003-12-07 18:32:00' nur '2003-12-07 18:32:' ingibt, dann wird die Uhrzeit nicht berichtigt und durchs Between-Filter rutscht der Satz durch.

      Liebe Grüße aus http://www.braunschweig.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen