Changeset 387 for trunk/info/info/alkisn/alkisstrasse.php
- Timestamp:
- 06/08/17 16:15:04 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkisn/alkisstrasse.php
r378 r387 10 10 2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen, SQL optimiert (FS-Liste jetzt schneller) 11 11 2017-02-23 Neuer Parameter &haus=m/o zum alkisexport.php 12 13 ToDo: Neuen Parameter haus=m/o zum ALKISexport (alkisexport.php) bedienen 12 2017-06-08 Validierung Eingabeparameter, gestreifte Tabelle, Feinkorrekturen 14 13 */ 15 14 session_start(); 16 $id="n"; 17 $cntget = extract($_GET); 15 16 $showkey="n"; // Var. aus Parameter initalisieren 17 $cntget = extract($_GET); // Parameter in Variable umwandeln 18 19 // strikte Validierung aller Parameter 20 if (!isset($gmlid) or !preg_match('#^[0-9A-Za-z]{16}$#', $gmlid)) {die("Eingabefehler gmlid");} 21 if (!isset($gkz) or !preg_match('#^[0-9]{3}$#', $gkz)) {die("Eingabefehler gkz");} 22 if (!preg_match('#^[j|n]{0,1}$#', $showkey)) {die ("Eingabefehler showkey");} 23 if ($showkey == "j") {$showkey=true;} else {$showkey=false;} 24 18 25 require_once("alkis_conf_location.php"); 19 26 if ($auth == "mapbender") {require_once($mapbender);} 20 27 include("alkisfkt.php"); 21 28 22 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n";23 if ($keys == "j") {$showkey=true;} else {$showkey=false;}24 29 ?> 25 30 <!doctype html> … … 27 32 <head> 28 33 <meta charset="utf-8"> 34 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 29 35 <title>ALKIS Straße</title> 30 36 <link rel="stylesheet" type="text/css" href="alkisauszug.css"> … … 35 41 } 36 42 </script> 37 <style type='text/css' media='print'>38 .noprint {visibility: hidden;}39 </style>40 43 </head> 41 44 <body> 42 45 <?php 43 46 $con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkisstrasse.php'"); 44 if (!$con) echo " <p class='err'>Fehler beim Verbinden der DB</p>\n";47 if (!$con) echo "\n<p class='err'>Fehler beim Verbinden der DB</p>"; 45 48 46 49 $sql ="SELECT s.land, s.regierungsbezirk, s.kreis, s.gemeinde, s.lage, s.bezeichnung AS snam, … … 57 60 $res=pg_execute("", $v); 58 61 if (!$res) { 59 echo "\n<p class='err'>Fehler bei Lagebezeichnungskatalogeintrag.</p> \n";60 if ($debug > 2) {echo " <p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";}62 echo "\n<p class='err'>Fehler bei Lagebezeichnungskatalogeintrag.</p>"; 63 if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities($sql, ENT_QUOTES, "UTF-8")."<br>$1 = gml_id = '".$gmlid."'</p>";} 61 64 } 62 65 if ($row = pg_fetch_array($res)) { … … 66 69 // Balken 67 70 $kennz=$gem."-".$lage." (".$snam.")"; // Schluessel als Sucheingabe in NAV brauchbar? 68 echo " <p class='strasse'>ALKIS Straße ".$kennz." </p>\n";71 echo "\n<p class='strasse'>ALKIS Straße ".$kennz." </p>"; 69 72 } else { 70 echo "\n<p class='err'>Kein Treffer bei Lagebezeichnungskatalogeintrag.</p> \n";71 } 72 73 echo "\n<h2><img src='ico/Strassen.png' width='16' height='16' alt=''> Straße</h2> \n";73 echo "\n<p class='err'>Kein Treffer bei Lagebezeichnungskatalogeintrag.</p>"; 74 } 75 76 echo "\n<h2><img src='ico/Strassen.png' width='16' height='16' alt=''> Straße</h2>"; 74 77 75 78 // Tabelle Kennzeichen … … 110 113 echo "\n\t\t<p class='nwlink noprint'>" 111 114 ."\n\t\t<a href='alkislage.php?gkz=".$gkz."&ltyp=o&gmlid=".$ogml; 112 if ($showkey) 115 if ($showkey) {echo "&showkey=j";} 113 116 echo "' title='Lage Ohne Hausnummer'>Lage <img src='ico/Lage_an_Strasse.png' width='16' height='16' alt=''></a>" 114 117 ."\n\t\t</p>"; … … 120 123 121 124 // F L U R S T U E C K E 122 echo "\n\n< a id='fs'></a><h3><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Flurstücke</h3>\n";123 echo"\n<p>Zusammenfassung von 'Lage mit Hausnummer' und 'Lage ohne Hausnummer' an dieser StraÃe</p>";125 echo "\n\n<h3 id='fs'><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Flurstücke</h3>" 126 ."\n<p>Zusammenfassung von 'Lage mit Hausnummer' und 'Lage ohne Hausnummer' an dieser StraÃe</p>"; 124 127 125 128 // ax_Flurstueck >weistAuf> ax_LagebezeichnungMitHausnummer > = Hauptgebaeude … … 142 145 $resf=pg_execute("", $v); 143 146 if (!$resf) { 144 echo " <p class='err'>Fehler bei Flurstück.</p>\n";145 if ($debug > 2) {echo " <p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";}147 echo "\n<p class='err'>Fehler bei Flurstück.</p>"; 148 if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities($sql, ENT_QUOTES, "UTF-8")."<br>$1 = gml_id = '".$gmlid."'</p>";} 146 149 } 147 150 … … 153 156 ."\n\t<td class='head fla' title='amtliche Fläche in Quadratmeter'>Fläche</td>" 154 157 ."\n\t<td class='head hsnr' title='Hausnummer aus der Lagebezeichnung des Flurstücks'>HsNr.</td>" 155 ."\n\t<td class='head nwlink noprint' title=' Link: weitere Auskunft'>weit.Auskunft</td>"158 ."\n\t<td class='head nwlink noprint' title='Verlinkung zu anderen Nachweis-Arten und verbundenen Objekten'>weitere Auskunft</td>" 156 159 ."\n</tr>"; 157 160 $j=0; 158 $cnths=0; // Count Haus159 161 $gwgmkg=""; // Gruppenwechsel 160 162 $gwflur=""; 161 163 $cnths=0; // Count Haus-Lagebezeichnung 164 165 $zpaar=false; // Zeilen-Farbwechsel 162 166 while($rowf = pg_fetch_array($resf)) { 163 167 $gmkg=$rowf["bezeichnung"]; … … 166 170 if ($rowf["nenner"] != "") {$fskenn.="/".$rowf["nenner"];} 167 171 $flae=number_format($rowf["amtlicheflaeche"],0,",",".") . " m²"; 168 $lgml=$rowf["lgml"]; // ID von "Lage Mit " oder leer172 $lgml=$rowf["lgml"]; // ID von "Lage Mit/Ohne" 169 173 $ltyp=$rowf["ltyp"]; // mit/ohne HsNr 170 174 171 echo "\n<tr>" 175 if ($zpaar) {$trclass='paa';} else {$trclass='unp';} 176 $zpaar=!$zpaar; 177 echo "\n<tr class='".$trclass."'>" 172 178 ."\n\t<td>"; 173 179 if ($showkey) {echo "<span class='key'>".$rowf["gemarkungsnummer"]."</span> ";} … … 191 197 ."\n\t<td class='hsnr'>".$rowf["hausnummer"]."</td>" 192 198 ."\n\t<td>\n\t\t<p class='nwlink noprint'>"; 193 194 // Link "Lage" 195 // ++++ FEHLER kann auch Typ "o" sein 196 if ($lgml != '') { 199 if ($ltyp == 'm') { // nur Typ "Mit Haus" anzeigen. Dar Typ 'o' ist immer gleich und identisch mit dem Link im Kopf 197 200 echo "\n\t\t<a href='alkislage.php?gkz=".$gkz."&ltyp=".$ltyp."&gmlid=".$lgml; 198 201 if ($showkey) {echo "&showkey=j";} 199 echo "' title='Lage Mit Hausnummer'>Lage <img src='ico/Lage_mit_Haus.png' width='16' height='16' alt=''></a> ";202 echo "' title='Lagebezeichnung mit Hausnummer'>Lage <img src='ico/Lage_mit_Haus.png' width='16' height='16' alt=''></a> "; 200 203 $cnths++; 201 204 } 202 203 205 // Link FlurstÃŒcksnachweis 204 206 echo "\n\t\t<a href='alkisfsnw.php?gkz=".$gkz."&gmlid=".$rowf["gml_id"]."&eig=n"; … … 212 214 if ($j > 6) { 213 215 echo "<p class='cnt'>".$j." Flurstücke"; 214 if ($cnths > 4) {echo ", ".$cnths." Häuser";}215 echo " </p>";216 if ($cnths > 1) {echo " und ".$cnths." Hauptgebäude";} 217 echo " mit dieser StraÃe in der Lagebezeichnung</p>"; 216 218 } 217 219 pg_free_result($resf); … … 222 224 <a title="zurück" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zurück"></a> 223 225 <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a> 224 <a title="Export als CSV" href='javascript:ALKISexport("")'> <img src="ico/download.png" width="16" height="16" alt="Export"></a> 226 <a title="Export als CSV" href='javascript:ALKISexport("")'>alle<img src="ico/download.png" width="16" height="16" alt="Export"></a> 225 227 <a title="CSV - nur Flurstücke mit Hausnummer" href='javascript:ALKISexport("m")'>mit HsNr<img src="ico/download.png" width="16" height="16" alt="Export"></a> 226 228 <a title="CSV - nur Flurstücke ohne Hausnummer" href='javascript:ALKISexport("o")'>ohne<img src="ico/download.png" width="16" height="16" alt="Export"></a>
Note: See TracChangeset
for help on using the changeset viewer.