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