Hallo,
habe ein kleines Porblem mit OOP. Bin noch ganz am Anfang was OOp angeht.
Ich möchte eine variable in der eine Postleitzahl steht an eine Klasse übergeben. Nur er nimmt Sie nicht. Das DB Feld ist ein varchar.
Klasse:
function findAreaCodeLoc($areaCode="%") {
$searchConditions = array(
"td.text_val LIKE '".$areaCode."'",
"td.text_type = ".GEO_OGDB_AREA_CODE
);
$result = $this->findGeoObject($searchConditions);
$resCount = count($result);
if ($resCount > 1) {
$finalObject = Geo::getBarycenter($result, $areaCode." (".$resCount.")");
} elseif ($resCount == 0) {
$finalObject = null;
} else {
list($finalObject) = $result;
}
return $finalObject;
}
$obj1 = $geodb->findAreaCodeLoc($plz1); funktioniert nicht.
$obj1 = $geodb->findAreaCodeLoc("27570"); funktioniert. was muss ich machen damit er auch eine variable nimmt???
Danke
Hamstah
habe ein kleines Porblem mit OOP. Bin noch ganz am Anfang was OOp angeht.
Ich möchte eine variable in der eine Postleitzahl steht an eine Klasse übergeben. Nur er nimmt Sie nicht. Das DB Feld ist ein varchar.
Klasse:
function findAreaCodeLoc($areaCode="%") {
$searchConditions = array(
"td.text_val LIKE '".$areaCode."'",
"td.text_type = ".GEO_OGDB_AREA_CODE
);
$result = $this->findGeoObject($searchConditions);
$resCount = count($result);
if ($resCount > 1) {
$finalObject = Geo::getBarycenter($result, $areaCode." (".$resCount.")");
} elseif ($resCount == 0) {
$finalObject = null;
} else {
list($finalObject) = $result;
}
return $finalObject;
}
$obj1 = $geodb->findAreaCodeLoc($plz1); funktioniert nicht.
$obj1 = $geodb->findAreaCodeLoc("27570"); funktioniert. was muss ich machen damit er auch eine variable nimmt???
Danke
Hamstah
Kommentar