SantaCruze
Erfahrenes Mitglied
Hallo allerseits. Um MYSQL Querys zu sparen wollte ich eine Funktion umändern.
Das ganze sieht bei mir bis dato so aus :
Problem ist allerdings, das er anscheinend die werte aus der switch abfrage nicht richtig übergibt. Daher, die Gebäude richten sich nicht nach den Voraussetzungen sondern sind trotzdem sichtbar.
Der alte Querry dazu sah so aus:
$db4->query("SELECT * FROM needs WHERE id='$need_id';");
Das ganze sieht bei mir bis dato so aus :
PHP:
//Ermittelt, ob die alle notwendigen Voraussetzungen für ein Object erreicht sind.
function needs_met($coords, $need_id)
{
$gal = $coords['gal'];
$sys = $coords['sys'];
$plan = $coords['plan'];
$id=$need_id;
switch($id)
{
case 2:
$row['building'] = 1;
$row['level'] = 50;
break;
case 3:
$row['building'] = 1;
$row['level'] = 50;
break;
case 12:
$row['building'] = 1;
$row['level'] = 50;
break;
}
return $row;
$some_hope = true;
while ($row && $some_hope)
{
if (!$this->planets_building_has($coords, $row['building'], $row['level']))
{
$some_hope = false;
}
}
return $some_hope;
}
Problem ist allerdings, das er anscheinend die werte aus der switch abfrage nicht richtig übergibt. Daher, die Gebäude richten sich nicht nach den Voraussetzungen sondern sind trotzdem sichtbar.
Der alte Querry dazu sah so aus:
$db4->query("SELECT * FROM needs WHERE id='$need_id';");