Jürgen: PHP Fehlermeldung

Guten Tag,

Bekomme ständig folgende Fehlermeldung für die Zeile in der Schleife:

Fatal error: Unsupported operand types in d:\dd\classes\control\shopping_card.class.php on line 56

while($row = $db->fetch_array())
{
 $price = price + $this->calculateDiscountPrice($row);
}

  1. Hallo,

    while($row = $db->fetch_array())
    {
    $price = price + $this->calculateDiscountPrice($row);

    ^-------^------------------------------------------------- da vermutlich liegt ein Fehler

    }

    Gruss, Thoralf

    --
    Sic Luceat Lux!
    1. Hallo,

      while($row = $db->fetch_array())
      {
      $price = price + $this->calculateDiscountPrice($row);
         ^-------^------------------------------------------------- da vermutlich liegt ein Fehler

      Nein, das ist nicht der Fehler. Hatte das $ Zeichen nur gerade beim Posten vergessen.

      1. Hallo,

        while($row = $db->fetch_array())
        {
          $price = price + $this->calculateDiscountPrice($row);
           ^-------^------------------------------------------------- da vermutlich liegt ein Fehler

        Nein, das ist nicht der Fehler. Hatte das $ Zeichen nur gerade beim Posten vergessen.

        Dann prüf mal, ob $this->calculateDiscountPrice($row) und $price (einfach die beiden Summanden) wirklich Zahlen (numeric) sind zum Zeitpunkt der Addition.

        Gruss
        apeiros

  2. Hallo,

    Fatal error: Unsupported operand types in d:\dd\classes\control\shopping_card.class.php on line 56

    while($row = $db->fetch_array())
    {
    $price = price + $this->calculateDiscountPrice($row);
    }

    Welchen Typ haben die beiden Variablen und welchen Wert? Sprich, versuchst du einen Interger Wert mit einem String zu verknüpfen, oder eine leere Variable mit irgendwas?

    gruß,
    Severin

    --
    Realität ist das, was nicht verschwindet, wenn man aufhört, daran zu glauben.
    --Philip K. Dick