Module
Download
SMFinder_Query_getUID4GeoWird verwendet von: SMFinder_Query_getUID4Geo Keine Erläuterungen gefunden. <?php
function SMFinder_Query_getUID4Geo($lat_min,$lat_max,$lon_min,$lon_max){
include("SMFinder_Elementdefinitions.php");
$dblink=mysql_connect($GLOBALS['dbserver'],$GLOBALS['dbuser'],$GLOBALS['dbpasswd']);
mysql_select_db($GLOBALS['dbname'],$dblink);
$anfrage="select * from ".$GLOBALS['DBTadr']." where ".$AdrFields[9]."<'$lat_max' and ".$AdrFields[9].">'$lat_min' and ".$AdrFields[10]."<'$lon_max' and ".$AdrFields[10].">'$lon_min';";
if($GLOBALS['debug']){echo "<b>SMFinder_Query_getUID4Geo.php</b> ".$anfrage."<br>";}
$UIDs=array();
if ($ergebnis=mysql_query($anfrage)){
while($zeile=mysql_fetch_row($ergebnis)){
# print_r($zeile);exit(1);
# if ($zeile[1]==="ok"){
$treffer++;
array_push($UIDs, $zeile[2]);
# }
}
}else{
echo "Fehler=".mysql_error()."<br>";
};
mysql_close($dblink);
$i=1;
$lastUID=$UIDs[0];
while ($i<=$treffer){
if ($UIDs[$i]==$lastUID){
$treffer--;
array_splice($UIDs, $i);
}else{
$lastUID=$UIDs[$i];
$i++;
}
}
return $UIDs;
}
?> IndexFür die Funktionalität des SM-Finders sind viele kleine Tools notwendig. Alle Funktionen beginnen mit SMFinder_ um deren Ursprung zu kennzeichnen. Dem schließt sich die Funktionsgruppe, z.B. Geo_ an, gefolgt vom eigentlichen Namen, der die Aufgabe der Funktion widerspiegeln soll, z.B. PLZ2DB.
Der gesamte Sourcecode darf gemäß GNU General Public License weiterverbreitet werden. Datenbanken | |
|