2017-12-15 1 views
0

Ich möchte die Ergebnisse speichern, die ich von der Google Orte API zu einer MySQL-Datenbank mit PHP erhalten.Google Places speichern Ergebnisse in Mysql mit PHP

Dies ist mein Javascript/HTML und PHP jetzt:

<script src="http://maps.googleapis.com/maps/api/js?libraries=weather,geometry,visualization,places,drawing&amp;&key=API_KEY" type="text/javascript"></script> 

<script> 
var geocoder; 
var map; 

function initialize() { 

    var input = document.getElementById('id_address'); 
    var options = { 
    types: ['address'] 

    }; 
    autocomplete = new google.maps.places.Autocomplete(input, options); 
    google.maps.event.addListener(autocomplete, 'place_changed', function() { 
    var place = autocomplete.getPlace(); 

    for (var i = 0; i < place.address_components.length; i++) { 
     for (var j = 0; j < place.address_components[i].types.length; j++) { 
     if (place.address_components[i].types[j] == "postal_code") { 
      var postal_code = place.address_components[i].long_name; 
      document.getElementById('postal_code').value = postal_code; 

     } 

     } 
    } 
    }) 
} 
google.maps.event.addDomListener(window, "load", initialize); 
</script> 

Meine Eingabefeld:

<input type='text' name='route' class='form-control' id="postal_code" disabled> 

Und dann mache ich eine INSERT INTO mit php

$ _POST [ 'postal_code "];

Kann mir jemand dabei helfen? Ich habe nicht eine Lösung finden, suchen auch auf Google usw.

+0

Was funktioniert nicht? Welche Fehler bekommen Sie? – payne

+0

Hinweis: Undefinierter Index: postal_code in C: \ xampp \ htdocs \ google_places_action.php auf Zeile 24 –

+0

Hat meine Antwort funktioniert? – Ivan86

Antwort

0

Statt:

<input type='text' name='route' class='form-control' id="postal_code" disabled> 

Verwendung:

<input type='text' name='route' class='form-control' id="postal_code" readolnly="readolnly" />