Changeset 289 for trunk


Ignore:
Timestamp:
08/07/13 16:54:33 (11 years ago)
Author:
astrid.emde
Message:

Skript wurde gestestet und erweitert:

  • liegen im Feld weiteregebaeudefunktion Einträge vor z.B. {1020,1030,1040} werden diese nun alle bei der Gebäudeinformation ausgegeben (Schleife wurde eingebaut)

siehe Ticket https://trac.wheregroup.com/PostNAS/ticket/22

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/info/info/alkis/alkishaus.php

    r275 r289  
    271271                                // weiteregebaeudefunktion ist jetzt ein Array 
    272272                                $wgflist=trim($wgf, "{}"); // kommagetrennte(?) Liste der Schluesselwerte 
    273                                 //$wgfarr=explode(",", $wgflist); 
    274                                 //for each ... 
    275                                 $sqlw="SELECT wert, bezeichner FROM ax_gebaeude_weiterefunktion WHERE wert in ( $1 ) ORDER BY wert;"; 
    276                                 $v = array($wgflist); 
     273                                $wgfarr=explode(",", $wgflist); 
     274                                $sqlw="SELECT wert, bezeichner FROM ax_gebaeude_weiterefunktion WHERE wert in ( "; 
     275                                foreach($wgfarr as $key => $val) { 
     276                                                $v[$key] = $val; 
     277                                                if ($key > 0){ 
     278                                                        $sqlw.=","; 
     279                                                } 
     280                                                $sqlw.=" $".($key+1); 
     281 
     282                                } 
     283                                  
     284                                $sqlw.= ") ORDER BY wert;"; 
     285                                                                 
     286                                 
     287                                #echo $sqlw; 
    277288                                $resw = pg_prepare("", $sqlw); 
    278289                                $resw = pg_execute("", $v); 
     290                                 
    279291                                if (!$resw) { 
    280292                                        echo "\n<p class='err'>Fehler bei Geb&auml;ude - weitere Funktion.</p>\n"; 
Note: See TracChangeset for help on using the changeset viewer.