I adapted the code to fit - the result gives me this error
Warning: file_get_contents(http://maps.google.com/maps/geo?q=AB11 6DS,+UK&output=csv&sensor=false,+UK&output=csv&sensor=false&key=ABQIAAAAcclaxnepdvvxx5D2PAnHtB4VN4WqoMz7tmtKhTHGV82iKKTXvAg7YFpCFA6ptRc9g) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request in /homepages/27/d374255998/htdocs/ship/get_lat_long.php on line 58
done
If i take the link from the get file - it works - and displays this
200,5,57.1427466,-2.1035241
So it seems to work - but summat is wrong - can u see it?
mysql_select_db($database_contractors, $contractors);
$query_Recordset1 = "SELECT est_postcode FROM hotels WHERE est_postcode = 'AB11 6DS'";
$res = mysql_query($query_Recordset1, $contractors) or die(mysql_error());
while( $row = mysql_fetch_assoc($res) ) {
$pc1 = 'http://maps.google.com/maps/geo?q='.$row['est_postcode'].',+UK&output=csv&sensor=false,+UK&output=csv&sensor=false&key=ABQIAAAAcclaxnepdvvxx5D2P4VN4WqoMz7tmtKhTHGV82iKKTXvAg7YFpCFA6ptRc9g';
$data1 = file_get_contents($pc1);
$result1 = explode(",", $data1);
$lat = $result1[2];
$long = $result1[3];
mysql_query('UPDATE hotels SET longitude = \''.$long.'\', latitude = \''.$lat.'\' WHERE est_postcode = '.$row['est_postcode']);
}
echo "done";
?>