KarNayAnaR
Mitglied
und zwar hab ich das problem dass es die klasse als nicht deklariert sieht in den feldern. Kann mir da jemand helfen? ich hab das auch schon mit den $GLOBALS[geba] probiert bacht immer den fehler Fatal error: Call to a member function on a non-object in .............. on line 107
thx schon mal jungs
Code:
class gebaude
{
var $id;
var $produktion;
var $kosten;
var $produziert;
function putinfo ($id,$prod,$kos,$gebid)
{
$this->id=$id;
$this->produktion=$prod;
$this->kosten=$kos;
$this->produziert=$gebid;
}
function getid ()
{
return $this->id;
}
function getproduz ()
{
return $this->produziert;
}
function setproduz($produz)
{
$this->produziert=$produz;
}
function getprod ()
{
return $this->produktion;
}
function getkos ()
{
return $this->kosten;
}
}
$abfrage = "select id,Produktion,Kosten from gebaude";
$erg = mysql_db_query($datenbank,$abfrage,$verbindung);
while(list($id,$pro,$kos) = mysql_fetch_row($erg))
{
$geba[$i]=new gebaude;
$geba[$i]->putinfo($id,$pro,$kos,0);
$i++;
}
$GLOBALS[geba];
#------------------------------->hier gibts die klasse nicht mehr deklariert in den feldern
$abfrage = "select id,Produkt,geb from produkte";
$erg = mysql_db_query($datenbank,$abfrage,$verbindung);
while(list($id,$Produkt,$geb)= mysql_fetch_row($erg))
{
if(strchr($geb,","))
{
$prod_geb=explode(",",$geb);
$drehungen=count($prod_geb);
for($i=0;$i<=$drehungen-1;$i++)
{
$temp=$prod_geb[$i]-1;
$geba[$temp]->setproduz($id);
}
}
else
{
$temp=$geb-1;
Zeile 107 $geba[$temp]->setproduz($id);
}
}
thx schon mal jungs