Jürgen: Fehlermeldung

Guten Tag,

wieso produziert die Funktion gleich in der ersten Zeilen folgenden Fehler?

parse error, unexpected T_VARIABLE i

function decideIfGips($productname = $this->productname)
{
 global $db;
 $db->select("*", "productkuerzel", "d_produktname='".$this->productname."'", "","","","");
 $row = $db->fetch_array();
 return (($row['d_kategorie']>=1000) && ($row['d_kategorie']<1100));
}

Vielen Dank

  1. Hi,

    wieso produziert die Funktion gleich in der ersten Zeilen folgenden Fehler?

    was veranlasst Dich zu der Annahme, gerade diese Zeilen enthielten die Ursache des Fehlers?

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. Hey,

    Funktionsdefinitionen sollten so aussehen
    (http://php.net/de/manual/funcitons.php):

    function decideIfGips($productname)
    {
      ...
    }

    Und aufrufen kannst du diese dann mit decideIfGips($this->productname)

    $db->select("*", "productkuerzel", "d_produktname='".$this->productname."'", "","","","");

    Stellt sich dann nur noch die Frage, wo du das $this in deiner 'Funktion'
    hernehmen willst, denn das gibt es nunmal nur bei 'Methoden'. Wenn es sich
    bei dem gezeigten Auszug um eine solche handeln sollte, ist der Fkt.-Parameter
    völlig überflüssig, anonsten ersetze das '$this->prod...' durch deinen zuvor
    definierten Funktions-Parameter.

    MsF,
    milky