Changeset 74
- Timestamp:
- 01/25/11 18:12:11 (13 years ago)
- Location:
- trunk/var/www/info/alkis
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/var/www/info/alkis/alkisausk.php
r64 r74 15 15 14.12.2010 Pfad zur Conf 16 16 17.12.2010 Astrid Emde: Prepared Statements (pg_query -> pg_prepare + pg_execute) 17 25.01.2011 F. Jäger: Adressen (Lage mit HsNr) zum FS anzeigen 18 https://trac.wheregroup.com/PostNAS/ticket/6 17 19 */ 18 20 ini_set('error_reporting', 'E_ALL'); … … 134 136 //echo " | <a href='alkisfshist.php?gkz=".$gkz."&flurstkennz=".$gmlid."' title='Vorgänger- und Nachfolger-Flurstücke'>Historie</a>\n"; 135 137 echo "\n\t</p>\n</td>"; 138 139 // Lagebezeichnung Mit Hausnummer (Adresse) 140 // Analog zu alkisfsnachw.php, Kommentare siehe dort 141 $sql ="SELECT DISTINCT l.gml_id, l.gemeinde, l.lage, l.hausnummer, s.bezeichnung "; 142 $sql.="FROM alkis_beziehungen v "; 143 $sql.="JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id "; // Strassennamen JOIN 144 $sql.="JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde "; 145 $sql.="AND to_char(l.lage, 'FM00000') = lpad(s.lage,5,'0') "; 146 $sql.="WHERE v.beziehung_von= $1 "; // id FS"; 147 $sql.="AND v.beziehungsart='weistAuf' "; 148 $sql.="ORDER BY l.gemeinde, l.lage, l.hausnummer;"; 149 $v = array($gmlid); 150 $res = pg_prepare("", $sql); 151 $res = pg_execute("", $v); 152 if (!$res) {echo "<p class='err'>Fehler bei Lagebezeichnung mit Hausnummer<br>\n".$sql."</p>";} 153 $j=0; 154 while($row = pg_fetch_array($res)) { 155 $sname = htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); // Str.-Name 156 echo "\n<tr>\n\t"; 157 echo "\n\t<td class='lr'>".$sname." ".$row["hausnummer"]."</td>"; 158 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 159 echo "\n\t\t\t<a title='Lagebezeichnung mit Hausnummer' href='alkislage.php?gkz=".$gkz."&ltyp=m&gmlid=".$row["gml_id"]."'>Lage "; 160 echo "<img src='ico/Lage_mit_Haus.ico' width='16' height='16' alt=''></a>"; 161 echo "\n\t\t</p>\n\t</td>"; 162 echo "\n</tr>"; 163 $j++; 164 } 136 165 echo "\n</tr>\n</table>\n"; 166 167 // Flurstuecksflaeche 137 168 echo "\n<p class='fsd'>Flurstücksfläche: <b>".$flae."</b></p>\n"; 138 169 -
trunk/var/www/info/alkis/alkisinlayausk.php
r64 r74 16 16 14.12.2010 Pfad zur Conf 17 17 17.12.2010 Astrid Emde: Prepared Statements (pg_query -> pg_prepare + pg_execute) 18 25.01.2011 F. JÀger: Adressen (Lage mit HsNr) zum FS anzeigen 19 https://trac.wheregroup.com/PostNAS/ticket/6 18 20 19 21 ToDo: Link im neuen Fenster erzwingen (Javascript?), statt _blank = tab … … 102 104 //echo " | <a href='alkisfshist.php?gkz=".$gkz."&flurstkennz=".$gmlid."' title='Vorgänger- und Nachfolger-Flurstücke'>Historie</a>\n"; 103 105 echo "\n\t</p>\n</td>"; 106 107 // Lagebezeichnung Mit Hausnummer (Adresse) 108 // Analog zu alkisfsnachw.php, Kommentare siehe dort 109 $sql ="SELECT DISTINCT l.gml_id, l.gemeinde, l.lage, l.hausnummer, s.bezeichnung "; 110 $sql.="FROM alkis_beziehungen v "; 111 $sql.="JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id "; // Strassennamen JOIN 112 $sql.="JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde "; 113 $sql.="AND to_char(l.lage, 'FM00000') = lpad(s.lage,5,'0') "; 114 $sql.="WHERE v.beziehung_von= $1 "; // id FS"; 115 $sql.="AND v.beziehungsart='weistAuf' "; 116 $sql.="ORDER BY l.gemeinde, l.lage, l.hausnummer;"; 117 $v = array($gmlid); 118 $res = pg_prepare("", $sql); 119 $res = pg_execute("", $v); 120 if (!$res) {echo "<p class='err'>Fehler bei Lagebezeichnung mit Hausnummer<br>\n".$sql."</p>";} 121 $j=0; 122 while($row = pg_fetch_array($res)) { 123 $sname = htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); // Str.-Name 124 echo "\n<tr>\n\t"; 125 echo "\n\t<td class='lr'>".$sname." ".$row["hausnummer"]."</td>"; 126 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 127 echo "\n\t\t\t<a title='Lagebezeichnung mit Hausnummer' href='alkislage.php?gkz=".$gkz."&ltyp=m&gmlid=".$row["gml_id"]."'>Lage "; 128 echo "<img src='ico/Lage_mit_Haus.ico' width='16' height='16' alt=''></a>"; 129 echo "\n\t\t</p>\n\t</td>"; 130 echo "\n</tr>"; 131 $j++; 132 } 104 133 echo "\n</tr>\n</table>\n"; 134 135 // Flurstuecksflaeche 105 136 echo "\n<p class='fsd'>Flurstücksfläche: <b>".$flae."</b></p>\n"; 106 137
Note: See TracChangeset
for help on using the changeset viewer.