- Timestamp:
- 12/16/10 12:36:42 (13 years ago)
- Location:
- trunk/var/www/info/alkis
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/var/www/info/alkis/alkisausk.php
r60 r61 63 63 $sql.="FROM ax_flurstueck f "; 64 64 $sql.="JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; 65 $sql.="WHERE f.gml_id= '".$gmlid."';";65 $sql.="WHERE f.gml_id= $1;"; 66 66 // Weiter joinen: g.stelle -> ax_dienststelle "Katasteramt" 67 67 68 $res=pg_query($con,$sql); 68 $v = array($gmlid); 69 $res = pg_prepare("", $sql); 70 $res = pg_execute("", $v); 71 69 72 if (!$res) {echo "\n<p class='err'>Fehler bei Flurstuecksdaten\n<br>".$sql."</p>\n";} 70 73 … … 147 150 $sql.="LEFT JOIN ax_buchungsstelle_buchungsart a ON s.buchungsart = a.wert "; 148 151 149 $sql.="WHERE bfs.beziehung_von= '".$gmlid."'";152 $sql.="WHERE bfs.beziehung_von= $1 "; 150 153 $sql.="AND bfs.beziehungsart='istGebucht' "; 151 154 $sql.="AND bsb.beziehungsart='istBestandteilVon' "; 152 155 $sql.="ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung, s.laufendenummer;"; 153 $resg=pg_query($con,$sql); 156 157 $v = array($gmlid); 158 $resg = pg_prepare("", $sql); 159 $resg = pg_execute("", $v); 160 154 161 if (!$resg) echo "\n<p class='err'>Keine Buchungen.<br>\nSQL= ".$sql."</p>\n"; 155 162 $j=0; // Z.Blatt -
trunk/var/www/info/alkis/alkisbestnw.php
r60 r61 67 67 $sql.="JOIN ax_buchungsblattbezirk b ON g.land=b.land AND g.bezirk=b.bezirk "; // BBZ 68 68 $sql.="JOIN ax_dienststelle a ON b.\"gehoertzu|ax_dienststelle_schluessel|land\"=a.land AND b.stelle=a.stelle "; 69 $sql.="WHERE g.gml_id= '".$gmlid."'";69 $sql.="WHERE g.gml_id= $1 "; 70 70 $sql.="AND a.stellenart=1000;"; // Amtsgericht 71 71 72 $res=pg_query($con, $sql); 72 $v = array($gmlid); 73 $res = pg_prepare("", $sql); 74 $res = pg_execute("", $v); 75 73 76 if (!$res) { 74 77 echo "<p class='err'>Fehler bei Grundbuchdaten<br>\n".$sql."</p>"; … … 164 167 $sql.="JOIN alkis_beziehungen v ON s.gml_id=v.beziehung_von "; 165 168 $sql.="LEFT JOIN ax_buchungsstelle_buchungsart b ON s.buchungsart = b.wert "; 166 $sql.="WHERE v.beziehung_zu= '".$gmlid."'";169 $sql.="WHERE v.beziehung_zu= $1 "; 167 170 $sql.="AND v.beziehungsart='istBestandteilVon' "; 168 171 $sql.="ORDER BY s.laufendenummer;"; 169 $res=pg_query($con,$sql); 172 173 $v = array($gmlid); 174 $res = pg_prepare("", $sql); 175 $res = pg_execute("", $v); 176 170 177 if (!$res) echo "<p class='err'>Fehler bei Buchung.</p>\n"; 171 178 $i=0; … … 403 410 $sql.="LEFT JOIN ax_buchungsstelle_buchungsart ba ON sb.buchungsart = ba.wert "; 404 411 405 $sql.="WHERE vf.beziehung_zu= '".$gmlid."'";412 $sql.="WHERE vf.beziehung_zu= $1 "; 406 413 $sql.="AND vf.beziehungsart='istBestandteilVon' "; 407 414 $sql.="AND (vs.beziehungsart='an' OR vs.beziehungsart='zu') "; … … 409 416 $sql.="ORDER BY bb.land, bb.bezirk, bb.buchungsblattnummermitbuchstabenerweiterung;"; 410 417 411 $resb=pg_query($con,$sql); 418 $v = array($gmlid); 419 $resb = pg_prepare("", $sql); 420 $resb = pg_execute("", $v); 421 412 422 if (!$resb) { 413 423 echo "<p class='err'>Fehler bei 'andere Berechtigte Blätter:'<br>".$sql."</p>\n"; -
trunk/var/www/info/alkis/alkisfkt.php
r60 r61 122 122 $sql.="JOIN ax_flurstueck f ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; 123 123 $sql.="JOIN alkis_beziehungen v ON f.gml_id=v.beziehung_von "; 124 $sql.="WHERE v.beziehung_zu= '".$gml_bs."'"; // id buchungsstelle124 $sql.="WHERE v.beziehung_zu= $1 "; // id buchungsstelle 125 125 $sql.="AND v.beziehungsart='istGebucht' "; 126 126 $sql.="ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; 127 127 128 $resf=pg_query($con,$sql); 128 $v = array($gml_bs); 129 $resf = pg_prepare("", $sql); 130 $resf = pg_execute("", $v); 131 129 132 if (!$resf) {echo "<p class='err'>Fehler bei Flurstück<br><br>".$sql."</p>\n";} 130 133 … … 213 216 $sql.="FROM ax_namensnummer n "; 214 217 $sql.="JOIN alkis_beziehungen b ON b.beziehung_von=n.gml_id "; 215 $sql.="WHERE b.beziehung_zu= '".$gmlid."'"; // id blatt218 $sql.="WHERE b.beziehung_zu= $1 "; // id blatt 216 219 $sql.="AND b.beziehungsart='istBestandteilVon' "; 217 220 $sql.="ORDER BY laufendenummernachdin1421;"; 218 221 219 $resn=pg_query($con, $sql); 222 $v = array($gmlid); 223 $resn = pg_prepare("", $sql); 224 $resn = pg_execute("", $v); 225 220 226 if (!$resn) {echo "<p class='err'>Fehler bei Eigentuemer<br>SQL= ".$sql."<br></p>\n";} 221 227 … … 265 271 $sql.="FROM ax_person p "; 266 272 $sql.="JOIN alkis_beziehungen v ON v.beziehung_zu=p.gml_id "; 267 $sql.="WHERE v.beziehung_von= '".$rown["gml_id"]."'"; // id num273 $sql.="WHERE v.beziehung_von= $1 "; // id num 268 274 $sql.="AND v.beziehungsart='benennt';"; 269 275 270 $rese=pg_query($con, $sql); 276 $v = array($rown["gml_id"]); 277 $rese = pg_prepare("", $sql); 278 $rese = pg_execute("", $v); 279 271 280 if (!$rese) {echo "\n\t<p class='err'>Fehler bei Eigentuemer<br>SQL= ".$sql."<br></p>\n";} 272 281 $i=0; // Z.Eig. … … 305 314 $sql.="FROM ax_anschrift a "; 306 315 $sql.="JOIN alkis_beziehungen b ON a.gml_id=b.beziehung_zu "; 307 $sql.="WHERE b.beziehung_von= '".$rowe["gml_id"]."'";316 $sql.="WHERE b.beziehung_von= $1 "; 308 317 $sql.="AND b.beziehungsart='hat';"; // ORDER? 309 318 310 $resa=pg_query($con,$sql); 319 $v = array($rowe["gml_id"]); 320 $resa = pg_prepare("", $sql); 321 $resa = pg_execute("", $v); 322 311 323 if (!$resa) { 312 324 echo "\n\t<p class='err'>Fehler bei Adressen.<br>\nSQL= ".$sql."</p>\n"; -
trunk/var/www/info/alkis/alkisgebaeudenw.php
r60 r61 57 57 $sqlf.="FROM ax_flurstueck f "; 58 58 $sqlf.="JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; 59 $sqlf.="WHERE f.gml_id='".$gmlid."';"; 60 $resf=pg_query($con,$sqlf); 59 $sqlf.="WHERE f.gml_id= $1;"; 60 61 $v = array($gmlid); 62 $resf = pg_prepare("", $sqlf); 63 $resf = pg_execute("", $v); 64 61 65 if (!$resf) { 62 66 echo "\n<p class='err'>Fehler bei Flurstücksdaten\n<br>".$sqlf."</p>\n"; … … 147 151 148 152 // ID des aktuellen FS 149 $sqlg.="WHERE f.gml_id= '".$gmlid."'";153 $sqlg.="WHERE f.gml_id= $1 "; 150 154 151 155 // ALT: "within" liefert nur Gebaeude, die komplett im Flurstueck liegen … … 166 170 // ax_gebaeude (zeigtAuf) ax_LagebezeichnungMitHausnummer (HauptgebÀude) 167 171 // ax_gebaeude (hat) ax_LagebezeichnungMitPseudonummer (NebengebÀude) 168 $resg=pg_query($con,$sqlg); 172 173 $v = array($gmlid); 174 $resg = pg_prepare("", $sqlg); 175 $resg = pg_execute("", $v); 176 169 177 if (!$resg) { 170 178 echo "\n<p class='err'>Keine Gebäude ermittelt.<br>\nSQL=<br></p>\n"; -
trunk/var/www/info/alkis/alkisinlayausk.php
r60 r61 53 53 $sql.="FROM ax_flurstueck f "; 54 54 $sql.="JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; 55 $sql.="WHERE f.gml_id= '".$gmlid."';";55 $sql.="WHERE f.gml_id= $1;"; 56 56 // Weiter joinen: g.stelle -> ax_dienststelle "Katasteramt" 57 $v = array($gmlid); 58 $res = pg_prepare("", $sql); 59 $res = pg_execute("", $v); 57 60 58 $res=pg_query($con,$sql);59 61 if (!$res) {echo "\n<p class='err'>Fehler bei Flurstuecksdaten\n<br>".$sql."</p>\n";} 60 62 … … 116 118 $sql.="LEFT JOIN ax_buchungsstelle_buchungsart a ON s.buchungsart = a.wert "; 117 119 118 $sql.="WHERE bfs.beziehung_von= '".$gmlid."'";120 $sql.="WHERE bfs.beziehung_von= $1 "; 119 121 $sql.="AND bfs.beziehungsart='istGebucht' "; 120 122 $sql.="AND bsb.beziehungsart='istBestandteilVon' "; 121 123 $sql.="ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung, s.laufendenummer;"; 122 $resg=pg_query($con,$sql); 124 125 $v = array($gmlid); 126 $resg = pg_prepare("", $sql); 127 $resg = pg_execute("", $v); 128 123 129 if (!$resg) echo "\n<p class='err'>Keine Buchungen.<br>\nSQL= ".$sql."</p>\n"; 124 130 while($rowg = pg_fetch_array($resg)) { -
trunk/var/www/info/alkis/alkisinlaybaurecht.php
r60 r61 44 44 $sql.="LEFT JOIN ax_bauraumoderbodenordnungsrecht_artderfestlegung a ON r.artderfestlegung = a.wert "; 45 45 $sql.="LEFT JOIN ax_dienststelle d ON r.land = d.land AND r.stelle = d.stelle "; 46 $sql.="WHERE r.gml_id= '".$gmlid."';";46 $sql.="WHERE r.gml_id= $1;"; 47 47 48 $res=pg_query($con,$sql); 48 $v = array($gmlid); 49 $res = pg_prepare("", $sql); 50 $res = pg_execute("", $v); 51 49 52 if (!$res) { 50 53 echo "\n<p class='err'>Fehler bei Baurecht:<br>"; … … 102 105 $sql.="round(st_area(ST_Intersection(r.wkb_geometry,f.wkb_geometry))::numeric,1) AS schnittflae "; 103 106 $sql.="FROM ax_flurstueck f, ax_bauraumoderbodenordnungsrecht r "; 104 $sql.="WHERE r.gml_id= '".$gmlid."'";107 $sql.="WHERE r.gml_id= $1 "; 105 108 $sql.="AND st_intersects(r.wkb_geometry,f.wkb_geometry) = true "; 106 109 $sql.="AND st_area(st_intersection(r.wkb_geometry,f.wkb_geometry)) > 0.05 "; // > 0.0 ist gemeint, Ungenauigkeit durch st_simplify … … 109 112 $sql.="LIMIT 40;"; 110 113 // Trotz Limit lange Antwortzeit, wegen OrderBy -> intersection 114 $v = array($gmlid); 115 $res = pg_prepare("", $sql); 116 $res = pg_execute("", $v); 111 117 112 $res=pg_query($con,$sql);113 118 if (!$res) { 114 119 echo "\n<p class='err'>Keine Flurstücke ermittelt.<br>\nSQL=<br></p>\n"; -
trunk/var/www/info/alkis/alkislage.php
r60 r61 107 107 } 108 108 109 $sql.="WHERE l.gml_id='".$gmlid."';"; 110 111 $res=pg_query($con,$sql); 109 $sql.="WHERE l.gml_id= $1;"; 110 111 $v = array($gmlid); 112 $res = pg_prepare("", $sql); 113 $res = pg_execute("", $v); 114 112 115 if (!$res) echo "\n<p class='err'>Fehler bei Lagebezeichnung\n<br>".$sql."</p>\n"; 113 116 … … 243 246 $sql.="JOIN ax_flurstueck f ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; 244 247 $sql.="JOIN alkis_beziehungen v ON f.gml_id=v.beziehung_von "; 245 $sql.="WHERE v.beziehung_zu= '".$gmlid."'"; // id Lage246 $sql.="AND v.beziehungsart= '".$bezart."'";248 $sql.="WHERE v.beziehung_zu= $1 "; // id Lage 249 $sql.="AND v.beziehungsart= $2 "; 247 250 $sql.="ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; 248 251 249 $resf=pg_query($con,$sql); 252 $v = array($gmlid,$bezart); 253 $resf = pg_prepare("", $sql); 254 $resf = pg_execute("", $v); 255 250 256 if (!$resf) {echo "<p class='err'>Fehler bei Flurstück<br><br>".$sql."</p>\n";} 251 257 … … 299 305 echo "\n\n<a name='lage'></a><h3><img src='ico/Lage_mit_Haus.ico' width='16' height='16' alt=''> Lage</h3>\n"; 300 306 echo "\n<p>andere Lagebezeichnungen zur gleichen Hausnummer.</p>"; 301 $whereclaus="WHERE land= '".$land."' AND regierungsbezirk='".$regbez."' AND kreis='".$kreis."' AND gemeinde='".$gem."' AND lage=".$lage."";307 $whereclaus="WHERE land= $1 AND regierungsbezirk= $2 AND kreis= $3 AND gemeinde= $4 AND lage= $5 "; 302 308 $url=$self."gkz=".$gkz."&id=".$id."&gmlid="; // Basis 303 309 … … 307 313 echo "\n<p>Nebengebäude: "; 308 314 $sql ="SELECT l.gml_id, l.laufendenummer FROM ax_lagebezeichnungmitpseudonummer l "; 309 $sql.=$whereclaus."AND lage= ".$lage." AND pseudonummer='".$hsnr."'ORDER BY laufendenummer;";315 $sql.=$whereclaus."AND lage= $6 AND pseudonummer= $7 ORDER BY laufendenummer;"; 310 316 // pseudonummer character varying(5), laufendenummer character varying(2), 311 $res=pg_query($con,$sql); 317 318 $v = array($land,$regbez,$kreis,$gem,$lage,$lage,$hsnr); 319 $res = pg_prepare("", $sql); 320 $res = pg_execute("", $v); 321 312 322 if (!$res) echo "\n<p class='err'>Fehler bei Nebengebäude.<br>".$sql."</p>\n"; 313 323 while($row = pg_fetch_array($res)) { … … 320 330 echo "\n<p>Hauptgebäude: "; 321 331 $sql ="SELECT l.gml_id FROM ax_lagebezeichnungmithausnummer l "; 322 $sql.=$whereclaus."AND hausnummer='".$pseu."';"; 323 $res=pg_query($con,$sql); 332 $sql.=$whereclaus."AND hausnummer= $6;"; 333 334 $v = array($land,$regbez,$kreis,$gem,$lage,$pseu); 335 $res = pg_prepare("", $sql); 336 $res = pg_execute("", $v); 337 324 338 if (!$res) echo "<p class='err'>Fehler bei Hauptgebäude.<br>".$sql."</p>\n"; 325 339 while($row = pg_fetch_array($res)) { … … 330 344 echo "\n<p>weitere Nebengebäude: "; 331 345 $sql ="SELECT l.gml_id, l.laufendenummer FROM ax_lagebezeichnungmitpseudonummer l "; 332 $sql.=$whereclaus."AND pseudonummer='".$pseu."' AND laufendenummer <> '".$lfd."' ORDER BY laufendenummer;"; 333 $res=pg_query($con,$sql); 346 $sql.=$whereclaus."AND pseudonummer= $6 AND laufendenummer <> $7 ORDER BY laufendenummer;"; 347 348 $v = array($land,$regbez,$kreis,$gem,$lage,$pseu,$lfd); 349 $res = pg_prepare("", $sql); 350 $res = pg_execute("", $v); 351 334 352 if (!$res) echo "\n<p class='err'>Fehler bei Nebengebäude.<br>".$sql."</p>\n"; 335 353 while($row = pg_fetch_array($res)) { … … 367 385 $sql.="LEFT JOIN ax_gebaeude_bauweise h ON g.bauweise = h.bauweise_id "; 368 386 $sql.="LEFT JOIN ax_gebaeude_funktion u ON g.gebaeudefunktion = u.wert "; 369 $sql.="WHERE v.beziehung_zu='".$gmlid."' "; 370 $sql.="AND v.beziehungsart='".$bezart."' ;"; 371 $res=pg_query($con,$sql); 387 $sql.="WHERE v.beziehung_zu= $1 "; 388 $sql.="AND v.beziehungsart= $2 ;"; 389 390 $v = array($gmlid,$bezart); 391 $res = pg_prepare("", $sql); 392 $res = pg_execute("", $v); 372 393 373 394 if (!$res) echo "<p class='err'>Fehler bei Gebaeude.<br>".$sql."</p>\n"; -
trunk/var/www/info/alkis/alkisnamstruk.php
r60 r61 63 63 64 64 $sql="SELECT nachnameoderfirma, anrede, vorname, geburtsname, geburtsdatum, namensbestandteil, akademischergrad "; 65 $sql.="FROM ax_person WHERE gml_id='".$gmlid."'"; 66 67 $res=pg_query($con,$sql); 65 $sql.="FROM ax_person WHERE gml_id= $1;"; 66 67 $v = array($gmlid); 68 $res = pg_prepare("", $sql); 69 $res = pg_execute("", $v); 70 68 71 if (!$res) {echo "\n<p class='err'>Fehler bei Zugriff auf Namensnummer</p>\n";} 69 72 if ($idanzeige) { linkgml($gkz, $gmlid, "Person"); } … … 90 93 $sql.="FROM ax_anschrift a "; 91 94 $sql.="JOIN alkis_beziehungen b ON a.gml_id=b.beziehung_zu "; 92 $sql.="WHERE b.beziehung_von= '".$gmlid."'";95 $sql.="WHERE b.beziehung_von= $1 "; 93 96 $sql.="AND b.beziehungsart='hat';"; //"ORDER BY ?;"; 94 97 //echo "\n<p class='err'>".$sql."</p>\n"; 95 $resa=pg_query($con,$sql); 98 99 $v = array($gmlid); 100 $resa = pg_prepare("", $sql); 101 $resa = pg_execute("", $v); 102 96 103 if (!$resa) echo "\n<p class='err'>Fehler bei Adressen.<br>\nSQL= ".$sql."</p>\n"; 97 104 $j=0; … … 136 143 $sql.="JOIN ax_buchungsblatt g ON bng.beziehung_zu=g.gml_id "; 137 144 $sql.="JOIN ax_buchungsblattbezirk b ON g.land = b.land AND g.bezirk = b.bezirk "; 138 $sql.="WHERE bpn.beziehung_zu= '".$gmlid."'";145 $sql.="WHERE bpn.beziehung_zu= $1 "; 139 146 $sql.="AND bpn.beziehungsart='benennt' AND bng.beziehungsart='istBestandteilVon' "; 140 147 $sql.="ORDER BY g.bezirk, g.buchungsblattnummermitbuchstabenerweiterung;"; … … 142 149 143 150 //echo "\n<p class='err'>".$sql."</p>\n"; 144 145 $resg=pg_query($con,$sql); 151 $v = array($gmlid); 152 $resg = pg_prepare("", $sql); 153 $resg = pg_execute("", $v); 154 146 155 if (!$resg) echo "\n<p class='err'>Fehler bei Grundbuch.<br>\nSQL= ".$sql."</p>\n"; 147 156 $j=0; -
trunk/var/www/info/alkis/alkisrelationen.php
r60 r61 49 49 echo "<p>gml_id =</p>"; 50 50 echo "\n\n<h3 title='Die gml_is ist global eindeutig'>".$gmlid."</h3>"; 51 $sql="SELECT beziehungsart, beziehung_zu FROM alkis_beziehungen WHERE beziehung_von='".$gmlid."';"; 52 $res=pg_query($con,$sql); 51 $sql="SELECT beziehungsart, beziehung_zu FROM alkis_beziehungen WHERE beziehung_von= $1;"; 52 53 $v = array($gmlid); 54 $res = pg_prepare("", $sql); 55 $res = pg_execute("", $v); 56 53 57 echo "\n<table>"; 54 58 if (!$res) { // vorab Anzahl der Saetze ermitteln? … … 66 70 if ($i == 0) echo "<tr><td colspan=3>.. keine</td></tr>"; 67 71 } 68 $sql="SELECT beziehungsart, beziehung_von FROM alkis_beziehungen WHERE beziehung_zu='".$gmlid."';"; 69 $res=pg_query($con,$sql); 72 $sql="SELECT beziehungsart, beziehung_von FROM alkis_beziehungen WHERE beziehung_zu= $1;"; 73 74 $v = array($gmlid); 75 $res = pg_prepare("", $sql); 76 $res = pg_execute("", $v); 77 70 78 if (!$res) { 71 79 echo "<tr><td colspan=3><b>Keine</b> Beziehungen zum Objekt</td></tr>";
Note: See TracChangeset
for help on using the changeset viewer.