Changeset 74 for trunk/var


Ignore:
Timestamp:
01/25/11 18:12:11 (10 years ago)
Author:
frank.jaeger
Message:

Lagebezeichnung (Adresse: Strasse und Hausnummer) in Kurz-Auskunft zum Flurstück

Location:
trunk/var/www/info/alkis
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/var/www/info/alkis/alkisausk.php

    r64 r74  
    1515        14.12.2010  Pfad zur Conf 
    1616        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 
    1719*/ 
    1820ini_set('error_reporting', 'E_ALL'); 
     
    134136//echo "&nbsp;|&nbsp;<a href='alkisfshist.php?gkz=".$gkz."&amp;flurstkennz=".$gmlid."' title='Vorg&auml;nger- und Nachfolger-Flurst&uuml;cke'>Historie</a>\n"; 
    135137echo "\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); 
     152if (!$res) {echo "<p class='err'>Fehler bei Lagebezeichnung mit Hausnummer<br>\n".$sql."</p>";} 
     153$j=0; 
     154while($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."&nbsp;".$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."&amp;ltyp=m&amp;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} 
    136165echo "\n</tr>\n</table>\n"; 
     166 
     167// Flurstuecksflaeche 
    137168echo "\n<p class='fsd'>Flurst&uuml;cksfl&auml;che: <b>".$flae."</b></p>\n"; 
    138169 
  • trunk/var/www/info/alkis/alkisinlayausk.php

    r64 r74  
    1616        14.12.2010  Pfad zur Conf 
    1717        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 
    1820 
    1921        ToDo:  Link im neuen Fenster erzwingen (Javascript?), statt _blank = tab 
     
    102104//echo "&nbsp;|&nbsp;<a href='alkisfshist.php?gkz=".$gkz."&amp;flurstkennz=".$gmlid."' title='Vorg&auml;nger- und Nachfolger-Flurst&uuml;cke'>Historie</a>\n"; 
    103105echo "\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); 
     120if (!$res) {echo "<p class='err'>Fehler bei Lagebezeichnung mit Hausnummer<br>\n".$sql."</p>";} 
     121$j=0; 
     122while($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."&nbsp;".$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."&amp;ltyp=m&amp;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} 
    104133echo "\n</tr>\n</table>\n"; 
     134 
     135// Flurstuecksflaeche 
    105136echo "\n<p class='fsd'>Flurst&uuml;cksfl&auml;che: <b>".$flae."</b></p>\n"; 
    106137 
Note: See TracChangeset for help on using the changeset viewer.