Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 0
Seite [1]
[GNC]Lord-MDB


Rock the board




Beiträge: 99
# Thema - 11.07.2013 um 18:03 Uhr
Ich benötige Hilfe bei der Umstellung dieses PHP Scripts.
Anstatt das die Daten von Google abgefragt werden sollen,sollen die aus der Datenbank abgefragt werden.

mehr... +-

<?php
// GoogleMaps 3.2
// 3.05.2012
// For CSP2011 by Aschti

$csp_plz = $cs_user['users_postalcode'];
$csp_place = $cs_user['users_place'];
$csp_street = $cs_user['users_adress'];

if(empty($csp_plz)){$csp_plz = '';}else{$csp_plz = $cs_user['users_postalcode'];}
if(empty($csp_place)){$csp_plz = '';}else{$csp_place = $cs_user['users_place'];}
if(empty($csp_street)){$csp_plz = '';}else{$csp_street = $cs_user['users_adress'];}

$address =trim($csp_plz);
$city = trim($csp_place);
$street = trim($csp_street);

$address = str_replace( ' ', '+' ,$address);
$city = str_replace( ' ', '+', $city);
$street = str_replace( ' ', '+', $street);

$address = preg_replace("[^A-Za-z0-9]", '+', $address );

$address_str = $address.',+'. $city.',+'.$street;

$search_v1 = array("&ouml;","&auml;","&uuml;"," &Ouml;","&Auml;","&Uuml;","&szlig; ","-");
$make_v1 = array("oe","ae","ue","oe","Ae" ,"Ue","ss","+");
$address_new = str_replace($search_v1, $make_v1, $address_str);


$geo_url = "http://maps.google.com/maps/api/geocode/json?address=$address_new&sensor=false";

$json_result = json_decode(file_get_contents($geo_url), false);

$geo_result = $json_result->results[0];
$lat = $geo_result->geometry->location->lat;
$lng = $geo_result->geometry->location->lng;

$cs_user['users_gmapcoords'] = $lat.','.$lng;

?>


Es geht um diesen block,anstatt der Google Maps anfrage müsse da ne anfrage auf die Datenbank gemacht werden.

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
1. / 2. / ... 
 
$search_v1 
= array("ö","ä","ü","Ö","Ä","Ü","ß","-");
$make_v1 = array("oe","ae","ue","oe","Ae","Ue","ss","+");
$address_new str_replace($search_v1$make_v1$address_str);  


$geo_url "http://maps.google.com/maps/api/geocode/json?address=$address_new&sensor=false";

$json_result json_decode(file_get_contents($geo_url), false);

$geo_result =  $json_result->results[0];
$lat $geo_result->geometry->location->lat;
$lng $geo_result->geometry->location->lng;



die Tablelle hat diesen Namen

Tabellen-Namen
lms_geodb

die Spalten sind dann

id,plz,ort,lon,lat

Könnte wir da einer Helfen das die anfrage auf die Datenbank geändert wird ?




Zuletzt editiert von [GNC]Lord-MDB am 11.07.2013 um 18:04 Uhr (1x Editiert)
Inaktiv
Antworten: 0
Seite [1]


Sie müssen sich registrieren, um zu antworten.