Ignore:
Timestamp:
11/03/17 13:56:10 (6 years ago)
Author:
frank.jaeger
Message:

ALKIS-Buchauskunft, im Flurstücksnachweis, Abschnitt Bodenschätzung: Ausgabe Enststehungsart, Klimastufe + Wasserverhältnisse (Arrays)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/info/info/alkisn/alkisfkt.php

    r391 r394  
    1212        2017-06-08 gestreifte Tabelle, Feinkorrekturen 
    1313        2017-10-17 Deutsches Datumsformat fÃŒr Geburtsdatum der Person 
     14        2017-11-03 neue function werteliste() 
    1415*/ 
    1516 
     
    521522} // End function eigentuemer 
    522523 
     524function werteliste ($element, $bezeichnung ,$sqlin) { 
     525        // Eine oder mehrere EntschlÃŒsselungen aus "alkis_wertearten" in eine Zeile ausgeben. 
     526        // Dient dazu, SchlÃŒssel-ARRAYs auflösen ohne die Zeile mehrfach aufzulisten (JOIN) 
     527        // Anwendung: FS-Nachweis BodenschÀtzung "Klimastufe + WasserverhÀltnisse" 
     528        global $debug; 
     529        $sql="SELECT k, v FROM alkis_wertearten WHERE element = $1 AND bezeichnung = $2 AND k IN (".$sqlin.") ORDER BY k;"; 
     530        $v = array($element, $bezeichnung); 
     531        $res = pg_prepare("", $sql); 
     532        $res = pg_execute("", $v); 
     533        if (!$res) { 
     534                echo "\n<p class='err'>Fehler bei Werteliste aus alkis_wertearten.</p>"; 
     535                if ($debug > 2) {echo "\n<p class='dbg'>SQL=<br>".htmlentities($sql, ENT_QUOTES, "UTF-8")."<br>$1 = '".$sqlin."'</p>";} 
     536                return; 
     537        } 
     538        $i=0; 
     539        while($row = pg_fetch_array($res)) { 
     540                echo " ".$row["v"]; 
     541                $i++;    
     542        } 
     543        pg_free_result($res); 
     544        if ($i == 0 ) {echo "(kein Treffer)";} 
     545        return; 
     546} 
     547 
    523548?> 
Note: See TracChangeset for help on using the changeset viewer.