Fehler bei der Verbindung zur Datenbank
".$dbname); ?>Keine Person.
"; } elseif($cnt >= $linelimit) { echo "\n... und weitere
"; } elseif($cnt == 1){ // Eindeutig! $person = $gml; } return; } function getGBbyPerson() { // 2 ================================= // Grundbücher zur gewählten Person // =================================== global $gkz, $gemeinde, $con, $name, $person, $gb, $auskpath; $linelimit=120; if(isset($name)) { // Familiensuche echo "\nFehler bei Name
\n"; if ($debug >= 3) {echo "".$sql."
";} } // Daten der Person echo "\n";
if ($row = pg_fetch_array($res)) {
$namzeil=$row["nachnameoderfirma"].", ".$row["vorname"];
$gebdat=$row["geburtsdatum"];
if ($gebdat != "") {$namzeil.= ", geb. ".$gebdat;}
$best=$row["namensbestandteil"];
if ($best != "") {$namzeil.= ", ".$best;}
echo htmlentities($namzeil, ENT_QUOTES, "UTF-8");
$namzeil=$row["plz"]." ".$row["ort_post"];
if (trim($namzeil) != "") {echo "\n\t
".htmlentities($namzeil, ENT_QUOTES, "UTF-8");}
$namzeil=$row["strasse"]." ".$row["hausnummer"];
if (trim($namzeil) != "") {echo "\n\t
".htmlentities($namzeil, ENT_QUOTES, "UTF-8");}
}
echo "\n\t
Fehler bei Grundbuch
"; return; } $cnt = 0; while($row = pg_fetch_array($res)) { $gml=$row["gml_g"]; $beznam=$row["beznam"]; $nr=$row["nr"]; echo "\nKein Grundbuch.
"; } elseif($cnt >= $linelimit) { echo "\n... und weitere
"; } elseif($cnt == 1){ // Eindeutig! $gb=$gml; // dann Stufe 3 gleich nachschieben } return; } function getFSbyGB($backlink) { // 3 ================================= // Flurstücke zum gewählten Grundbuch // =================================== global $gkz, $gemeinde, $con, $name, $person, $gb, $scalefs, $auskpath, $epsg; $linelimit=120; if($backlink) { echo "\n\tFehler bei Buchung und Flurstück.
"; if ($debug >= 3) {echo "\n".$sql."
";} return; } $zfs=0; while($row = pg_fetch_array($res)) { $fs_gml=$row["gml_id"]; $bvnr=$row["lfd"]; if ($bvnr > 0) { $bvnr=str_pad($bvnr, 4, "0", STR_PAD_LEFT); } else { $bvnr=""; } $gmkg=$row["bezeichnung"]; $flur=$row["flurnummer"]; $fskenn=$row["zaehler"]; if ($row["nenner"] != "") {$fskenn.="/".$row["nenner"];} // Bruchnummer $x=$row["x"]; $y=$row["y"]; echo "\nKein Flurstück.
"; echo "\nHinweis: Sonderfälle wie 'Erbbaurecht' sind noch nicht umgesetzt.
"; } elseif($zfs >= $linelimit) { echo "\n... und weitere
"; } return; } // =========== // Start hier! // =========== // Parameter: // 1. name = Suche nach Namensanfang oder -bestandteil. // 2. person = gml_id der Person -> Suche nach Grundbüchern // 3. gb = gml_id des Grundbuches -> Suche nach Flurstücken if(isset($epsg)) { if ($debug >= 2) {echo "aktueller EPSG='".$epsg."'
";} // aus MB if (substr($epsg, 0, 5) == "EPSG:") {$epsg=substr($epsg, 5);} } else { if ($debug >= 2) {echo "kein EPSG gesetzt
";} $epsg=$gui_epsg; // aus Conf } if ($debug >= 2) {echo "Filter Gemeinde = ".$gemeinde."
";} // Welche Parameter? // 3. Stufe: Flurstücke zum Grundbuch if(isset($gb)) { // gml_id // Das Programm hat sich selbst verlinkt aus einer Liste der GB zu einem Eigentümer. // Wenn Parameter mitgegeben wurden, können diese für einen "Link zurück" verwendet werden. getFSbyGB(true); } elseif(isset($person)) { // gml_id - 2. Stufe: Grundbücher zur Person // Das Programm hat sich selbst verlinkt aus einer Liste der Personen zu einer Suchmaske. getGBbyPerson(); if(isset($gb) ) { getFSbyGB(false);} // Es wurde nur EIN Grundbuch zu der Person gefunden. } elseif(isset($name)) { // Suchbegriff aus Form - 1. Stufe: Suche nach Name getEigByName(); if(isset($person)) { getGBbyPerson();} } elseif ($debug >= 2) { echo "\nParameter?
"; // Programmfehler } ?>