Fehlermeldung
Jürgen
- php
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
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
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