Changeset 123 for trunk/var/www/info/alkis/alkisbestnw.php
- Timestamp:
- 11/04/11 13:46:52 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/var/www/info/alkis/alkisbestnw.php
r81 r123 6 6 7 7 Version: 8 14.09.2010 Grundbuch unter Flurstueck, BVNR in Tabelle anzeigen und als Sprungmarke 9 15.09.2010 Function "buchungsart" durch JOIN ersetzt 10 14.12.2010 Pfad zur Conf 11 17.12.2010 Astrid Emde: Prepared Statements (pg_query -> pg_prepare + pg_execute) 12 26.01.2011 Space in leere td 13 01.02.2011 *Left* Join - Fehlertoleranz bei unvollstaendigen Schluesseltabellen 14 07.02.2011 ggf. vereinfachte Kopfzeile "Flurstuecke" nach Vorpruefung "Rechte" 8 07.02.2011 ggf. vereinfachte Kopfzeile "Flurstuecke" nach Vorpruefung "Rechte" 9 26.07.2011 debug, SQL nur im Testmodus anzeigen, Prepared Statements 10 02.11.2011 6. Parameter fuer function eigentuemer() 11 15 12 ToDo: 16 13 Zahler fuer Anzahl GB und FS in der Liste (ausgeben wenn > 10) 17 14 */ 18 ini_set('error_reporting', 'E_ALL');15 //ini_set('error_reporting', 'E_ALL'); 19 16 session_start(); 20 17 $gkz=urldecode($_REQUEST["gkz"]); … … 76 73 77 74 if (!$res) { 78 echo "<p class='err'>Fehler bei Grundbuchdaten<br>\n".$sql."</p>"; 75 echo "<p class='err'>Fehler bei Grundbuchdaten.</p>"; 76 if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 79 77 } 80 78 if ($row = pg_fetch_array($res)) { … … 118 116 echo "\n<h3><img src='ico/Eigentuemer_2.ico' width='16' height='16' alt=''> Angaben zum Eigentum</h3>\n"; 119 117 // MIT Adressen. Im offiziellen ALKIS-Buchnachweis hier ohne Adressen. 120 $n = eigentuemer($con, $gkz, $idanzeige, $gmlid, true );118 $n = eigentuemer($con, $gkz, $idanzeige, $gmlid, true, $showkey, $debug); 121 119 122 120 if ($n == 0) { // keine Namensnummer, kein Eigentuemer … … 188 186 $res=pg_execute("", $v); 189 187 190 if (!$res) echo "<p class='err'>Fehler bei Buchung.</p>\n"; 188 if (!$res) { 189 echo "<p class='err'>Fehler bei Buchung.</p>\n"; 190 if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 191 } 191 192 $i=0; 192 193 while($row = pg_fetch_array($res)) { … … 220 221 $sql.="JOIN alkis_beziehungen v ON s.gml_id=v.beziehung_zu "; 221 222 $sql.="LEFT JOIN ax_buchungsstelle_buchungsart b ON s.buchungsart = b.wert "; 222 $sql.="WHERE v.beziehung_von= '".$gml_bs."'"; // id buchungsstelle (fiktives Blatt)223 $sql.="WHERE v.beziehung_von= $1 "; // id buchungsstelle (fiktives Blatt) 223 224 $sql.="AND (v.beziehungsart='an' OR v.beziehungsart='zu') "; 224 225 $sql.="ORDER BY s.laufendenummer;"; 225 226 $resan=pg_query($con,$sql); 226 $v=array($gml_bs); 227 $resan=pg_prepare("", $sql); 228 $resan=pg_execute("", $v); 229 //$resan=pg_query($con,$sql); 227 230 if (!$resan) { 228 echo "<p class='err'>Fehler bei 'andere Buchungsstelle'<br>".$sql."</p>\n"; 231 echo "<p class='err'>Fehler bei 'andere Buchungsstelle'.</p>\n"; 232 if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."</p>";} 229 233 } 230 234 $a=0; // count: andere BS … … 241 245 $sql.="JOIN alkis_beziehungen v ON b.gml_id=v.beziehung_zu "; 242 246 $sql.="LEFT JOIN ax_buchungsblattbezirk z ON b.land=z.land AND b.bezirk=z.bezirk "; 243 $sql.="WHERE v.beziehung_von= '".$gml_bsan."'";247 $sql.="WHERE v.beziehung_von= $1 "; 244 248 $sql.="AND v.beziehungsart='istBestandteilVon' "; 245 249 $sql.="ORDER BY b.land, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung;"; 246 247 $fbres=pg_query($con,$sql); 248 if (!$fbres) {echo "<p class='err'>Fehler bei fiktivem Blatt<br>".$sql."</p>\n";} 250 $v=array($gml_bsan); 251 $fbres=pg_prepare("", $sql); 252 $fbres=pg_execute("", $v); 253 //$fbres=pg_query($con,$sql); 254 if (!$fbres) { 255 echo "<p class='err'>Fehler bei fiktivem Blatt.</p>\n"; 256 if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."</p>";} 257 } 249 258 $b=0; 250 259 while($fbrow = pg_fetch_array($fbres)) { // genau 1 … … 393 402 if (!$resb) { 394 403 echo "<p class='err'>Fehler bei 'andere Berechtigte Blätter:'<br>".$sql."</p>\n"; 404 if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 395 405 } 396 406 $b=0; // count: Blaetter
Note: See TracChangeset
for help on using the changeset viewer.