Fehler beim Verbinden der DB

\n"; // ** G R U N D B U C H ** /* Bei JOIN ueber alkis_beziehungen. Entgegen Dokumentation keine Verbindung gefunden! $sql.="FROM ax_buchungsblatt g "; $sql.="JOIN ax_buchungsblattbezirk b ON g.land=b.land AND g.bezirk=b.bezirk "; // BBZ $sql.="JOIN alkis_beziehungen bba ON b.gml_id=bba.beziehung_von "; // Bez->AG $sql.="JOIN ax_dienststelle a ON bba.beziehung_zu=a.gml_id "; $sql.="WHERE g.gml_id='".$gmlid."' "; $sql.="AND bba.beziehungsart='gehoertZu' "; $sql.="AND a.stellenart=1000;"; // Amtsgericht */ // Direkter JOIN zwischen den "ax_buchungsblattbezirk" und "ax_dienststelle". // Ueber Feld "gehoertzu|ax_dienststelle_schluessel|land" und "stelle" $sql ="SELECT g.gml_id, g.bezirk, g.buchungsblattnummermitbuchstabenerweiterung AS nr, g.blattart, "; // GB-Blatt $sql.="b.gml_id, b.bezirk, b.bezeichnung AS beznam, "; // Bezirk $sql.="a.gml_id, a.land, a.bezeichnung, a.stelle, a.stellenart "; // Amtsgericht $sql.="FROM ax_buchungsblatt g "; $sql.="JOIN ax_buchungsblattbezirk b ON g.land=b.land AND g.bezirk=b.bezirk "; // BBZ $sql.="JOIN ax_dienststelle a ON b.\"gehoertzu|ax_dienststelle_schluessel|land\"=a.land AND b.stelle=a.stelle "; $sql.="WHERE g.gml_id='".$gmlid."' "; $sql.="AND a.stellenart=1000;"; // Amtsgericht // echo "\n

".$sql."

\n"; $res=pg_query($con, $sql); if (!$res) {echo "

Fehler bei Grundbuchdaten
\n".$sql."

";} if ($row = pg_fetch_array($res)) { $blattart=blattart($row["blattart"]); echo "

Bestand ".$row["bezirk"]." - ".$row["nr"]." 

\n"; echo "\n

Grundbuch ALKIS

\n"; echo "\n\n\n\t\n\t\n\n
"; echo "\n\t\n\t"; echo "\n\t\t"; echo "\n\t\t"; echo "\n\t\t\n\t"; echo "\n\t"; echo "\n\t\t"; echo "\n\t\t"; echo "\n\t\t"; echo "\n\t\n\t
".dienststellenart($row["stellenart"])."Bezirk".$blattart."
".$row["stelle"]."
".htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8")."
".$row["bezirk"]."
".htmlentities($row["beznam"], ENT_QUOTES, "UTF-8")."
".$row["nr"]."
\n"; echo "\n\t
"; if ($idanzeige) {linkgml($gkz, $gmlid, "Buchungsblatt");} echo "\n\t
"; } $res=""; $row=""; // ** E I G E N T U E M E R echo "\n
\n\n

Angaben zum Eigentum

\n"; // Schleife 1: N a m e n s n u m m e r // Beziehung: ax_namensnummer >istBestandteilVon> ax_buchungsblatt $sql="SELECT n.gml_id, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, "; $sql.="n.artderrechtsgemeinschaft AS adr, n.beschriebderrechtsgemeinschaft as beschr, n.eigentuemerart, n.anlass "; $sql.="FROM ax_namensnummer n "; $sql.="JOIN alkis_beziehungen b ON b.beziehung_von=n.gml_id "; $sql.="WHERE b.beziehung_zu='".$gmlid."' "; // id blatt $sql.="AND b.beziehungsart='istBestandteilVon' "; $sql.="ORDER BY laufendenummernachdin1421;"; $resn=pg_query($con, $sql); if (!$resn) {echo "

Fehler bei Eigentuemer
SQL= ".$sql."

\n";} echo "\n"; $n=0; // Z.NamNum. while($rown = pg_fetch_array($resn)) { echo "\n\n\t\n\t\n\t\t\n"; // Schleife Ebene 2: andere Namensnummern // Beziehung ax_namensnummer >bestehtAusRechtsverhaeltnissenZu> ax_namensnummer // Die Relation 'Namensnummer' besteht aus Rechtsverhältnissen zu 'Namensnummer' sagt aus, // dass mehrere Namensnummern zu einer Rechtsgemeinschaft gehören können. // Die Rechtsgemeinschaft selbst steht unter einer eigenen AX_Namensnummer, // die zu allen Namensnummern der Rechtsgemeinschaft eine Relation besitzt. // Die Relation 'Namensnummer' hat Vorgänger 'Namensnummer' gibt Auskunft darüber, // aus welchen Namensnummern die aktuelle entstanden ist. // Schleife 2: P e r s o n // Beziehung: ax_person Schleife Person SQL=
".$sql."

"; // test $rese=pg_query($con, $sql); if (!$rese) echo "\n\t

Fehler bei Eigentuemer
SQL= ".$sql."

\n"; $i=0; // Z.Eig. while($rowe = pg_fetch_array($rese)) { $diePerson=""; if ($rowe["akademischergrad"] <> "") $diePerson=$rowe["akademischergrad"]." "; $diePerson.=$rowe["nachnameoderfirma"]; if ($rowe["vorname"] <> "") $diePerson.=", ".$rowe["vorname"]; if ($rowe["namensbestandteil"] <> "") $diePerson.=". ".$rowe["namensbestandteil"]; if ($rowe["geburtsdatum"] <> "") $diePerson.=", geb. ".$rowe["geburtsdatum"]; if ($rowe["geburtsname"] <> "") $diePerson.=", geb. ".$rowe["geburtsname"]; $diePerson=htmlentities($diePerson, ENT_QUOTES, "UTF-8"); // Umlaute // Spalte 1 enthält die Namensnummer, nur in Zeile 0 if ($i > 0) { echo "\n
\n\t\n\t"; // Spalte 3 = Link echo "\n\t\n"; // Schleife 3: A d r e s s e $sql ="SELECT a.gml_id, a.ort_post, a.postleitzahlpostzustellung AS plz, a.strasse, a.hausnummer, a.bestimmungsland "; $sql.="FROM ax_anschrift a "; $sql.="JOIN alkis_beziehungen b ON a.gml_id=b.beziehung_zu "; $sql.="WHERE b.beziehung_von='".$rowe["gml_id"]."' "; $sql.="AND b.beziehungsart='hat';"; //"ORDER BY ?;"; //echo "\n

".$sql."

\n"; $resa=pg_query($con,$sql); if (!$resa) echo "\n\t

Fehler bei Adressen.
\nSQL= ".$sql."

\n"; $j=0; while($rowa = pg_fetch_array($resa)) { $gmla=$rowa["gml_id"]; $plz=$rowa["plz"]; $ort=htmlentities($rowa["ort_post"], ENT_QUOTES, "UTF-8"); $str=htmlentities($rowa["strasse"], ENT_QUOTES, "UTF-8"); $hsnr=$rowa["hausnummer"]; $land=htmlentities($rowa["bestimmungsland"], ENT_QUOTES, "UTF-8"); // Spalte 1 echo "\n\n\t"; //Spalte 2 echo "\n\t"; // Spalte 3 echo "\n\t\n"; $j++; } // 'keine Adresse' kann vorkommen, z.B. "Deutsche Telekom AG" //if ($j == 0) { // echo "\n\n\t"; // echo "\n\t"; // echo "\n\t\n"; //} $i++; // Z. Person // als eigene Tab-Zeile? // 'Anteil' ist der Anteil der Berechtigten in Bruchteilen (Par. 47 GBO) // an einem gemeinschaftlichen Eigentum (Grundstück oder Recht). if ($rown["zaehler"] <> "") { echo "\n\n\t\n\t\n\t\n"; } } /* Wann warnen? if ($i == 0) { // keine Pers zur NamNum if ($rechtsg != 9999) { // Art der Rechtsgemeinsachft, 0 Eigent. ist Normal bei Sondereigentum echo "\n\n\n\n\t\n"; } } */ $n++; // Z.NamNum } echo "\n
"; // VOR die Tabelle: "Eigentümer" $namnum=kurz_namnr($rown["lfd"]); echo "\n\t\t

".$namnum."

"; if ($idanzeige) {linkgml($gkz, $rown["gml_id"], "Namensnummer");} echo "\n\t
"; $rechtsg=$rown["adr"]; if ($rechtsg != "" ) { if ($rechtsg == 9999) { // sonstiges echo "\n\t\t\t

".htmlentities($rown["beschr"], ENT_QUOTES, "UTF-8")."

"; } else { echo "\n\t\t\t

".htmlentities(rechtsgemeinschaft($rown["adr"]), ENT_QUOTES, "UTF-8")."

"; } } //if ($rown["anlass"] > 0 ) {echo "

Anlass=".$rown["anlass"]."

";} // TEST: //echo "\n\t\t
"; } // Spalte 2 = Angaben echo "\n\t\t

".$diePerson."

\n\t
\n\t\t"; if ($idanzeige) { linkgml($gkz, $rowe["gml_id"], "Person");} echo "\n\t
 \n\t\t

"; if ($str.$hsnr != "") echo $str." ".$hsnr."
"; //if ($plz.$ort != "") echo $plz." ".$ort; if ($land != "" and $land != "DEUTSCHLAND") echo ", ".$land; echo "

\n\t
"; if ($idanzeige) {linkgml($gkz, $gmla, "Adresse");} echo "\n\t
\n\t\t

Keine Adressen.

".$rown["zaehler"]."/".$rown["nenner"]." Anteil

"; echo "\n
"; linkgml($gkz, $rown["gml_id"], "Namensnummer"); echo "\n\t\t

Kein Eigentümer gefunden. (Rechtsgemeinschaft=".$rechtsg.")

"; echo "\n\t\t\n\t
\n"; if ($n == 0) { echo "\n

Keine Namensnummer gefunden.

"; echo "\n

Bezirk: ".$row["bezirk"].", Blatt: ".$row["nr"].", Blattart ".$row["blattart"]." (".$blattart.")

"; linkgml($gkz, $gmlid, "Buchungsblatt"); } If ($style == "alkis") { } else { // kompakter Style, alles in eine Tabelle quetschen echo "\n
\n\n

Flurstücke

"; echo "\n"; echo "\n"; echo "\n\t"; echo "\n\t"; //2 echo "\n\t"; //3 echo "\n\t"; //4 echo "\n\t"; //5 echo "\n\t"; echo "\n\t"; echo "\n\t"; echo "\n"; } // Schleife 1: B u c h u n g s s t e l l e // ax_buchungsblatt >bestehtAus> ax_buchungsstelle // Fehler bei Buchung.

\n"; $i=0; while($row = pg_fetch_array($res)) { If ($style == "alkis") { // Ausgabe im ALKIS-Style echo "\n\n

Laufende Nummer: ".$row["lfd"]."

"; echo "\n

".buchungsart($row["buchungsart"])."

"; if ($idanzeige) {linkgml($gkz, $row["gml_id"], "Buchungsstelle");} if ($row["udb"] != "") {echo "
Umfang der Buchung: ".$row["udb"];} // beschreibungdesumfangsderbuchung if ($row["zaehler"] != "") {echo "
Anteil ".$row["zaehler"]."/".$row["nenner"];} if ($row["nrap"] != "") { echo "\n
Nr. im Aufteilungsplan: ".$row["nrap"]; // nummerimaufteilungsplan } if ($row["sond"] != "") { echo "\n
Verbunden mit dem Sondereigentum an: ".$row["sond"]; //beschreibungdessondereigentums } //echo "\n

Das ".buchungsart($row["buchungsart"])." besteht aus:

"; echo "\n

Das Grundstück besteht aus:

"; //} else { // Kompakter Style } // Schleife 2a: andere Buchungsstellen // ax_buchungsstelle >zu> ax_buchungsstelle (des gleichen Blattes) // >an> ax_buchungsstelle (anderes Blatt, z.B Erbbaurecht >an> ) // ++++ To Do: auch suchen? // Schleife 2b: Flurstueck // ax_buchungsstelle >verweistAuf> ax_flurstueck // ax_buchungsstelle >grundstueckBestehtAus> ax_flurstueck // Fehler bei Flurstück

".$sql."

\n";} $j=0; while($rowf = pg_fetch_array($resf)) { $fskenn=$rowf["zaehler"]; if ($rowf["nenner"] != "") {$fskenn.="/".$rowf["nenner"];} $flae=number_format($rowf["amtlicheflaeche"],0,",",".") . " m²"; If ($style == "alkis") { // Darstellung ALKIS-Like echo "\n
lfd.NrBuchungsartAnteilGemarkungFlurFlurst.Flächeweit. Ausk.
\n"; echo "\n\t"; echo "\n\t\n\n
"; echo "\n\t\t
Flurstück ".$fskenn.", Flur ".$rowf["flurnummer"].", Gemarkung ".$rowf["gemarkungsnummer"]." ".$rowf["bezeichnung"]."
"; echo "\n\t
"; echo "\n\t\t"; if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurstück");} echo "\n\t
"; //echo "\n\n"; /* echo "\n\n\t"; echo "\n\t\n"; echo "\n\n\t"; echo "\n\t\n"; echo "\n\n\t"; echo "\n\t\n"; */ //echo "\n\n\t\n\t\n"; //echo "\n
Gebietszugehörigkeit:Gemeinde ".$rowf["gemeinde"]."
"; echo "Kreis ".$rowf["kreis"]."
"; echo "Regierungsbezirk ".$rowf["regierungsbezirk"]."
Lage:(noch in Arbeit)
Tatsächliche Nutzung:(noch in Arbeit)
"; echo "\n

Fläche: "; //echo "

"; echo $flae."

"; //echo "
"; } else { // kompakter Style echo "\n"; // eine Zeile je Flurstueck // Sp. 1-3 aus Buchungsstelle echo "\n\t".$row["lfd"]; if ($idanzeige) {linkgml($gkz, $row["gml_id"], "Buchungsstelle");} echo ""; echo "\n\t".buchungsart($row["buchungsart"]).""; echo "\n\t"; if ($row["zaehler"] != "") {echo $row["zaehler"]."/".$row["nenner"];} echo ""; //Sp. 4-7 aus Flurstueck echo "\n\t".$rowf["gemarkungsnummer"]." ".$rowf["bezeichnung"].""; echo "\n\t".$rowf["flurnummer"].""; echo "\n\t".$fskenn.""; if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurstück");} echo ""; echo "\n\t".$flae.""; echo "\n\t"; echo "\n"; } $j++; } // Ende Schleife Flurstueck if ($j == 0) { echo "\n

Kein Flurstück gefunden.

"; linkgml($gkz, $row["gml_id"], "Buchungststelle"); } If ($style == "alkis") { } else { // Kompakter Style if ($row["nrap"] != "") { echo "\n\n\t\n\tNr. im Aufteilungsplan: ".$row["nrap"]."\n"; // nummerimaufteilungsplan } if ($row["sond"] != "") { // ++ style-class ? echo "\n\n\t\n\tVerbunden mit dem Sondereigentum an: ".$row["sond"]."\n"; //beschreibungdessondereigentums } } $i++; } // Ende Schleife Buchungsstelle If ($style == "alkis") { } else { // kompakter Style echo "\n"; } if ($i == 0) { echo "\n

Keine Buchung gefunden.

\n"; linkgml($gkz, $gmlid, "Buchungsblatt"); } ?>