J'ai trouvé ce script PHP/MySQL populaire appelé Zip Location par SaniSoft et il fonctionne très bien à part une chose: il ne le fait pas dans certains cas.Trouver des codes postaux dans un rayon spécifique
Il semble que tout rayon inférieur à 20 milles renvoie le même nombre de codes postaux que 20 milles. J'ai cherché partout google, mais en vain et je me demandais si quelqu'un avait un aperçu de cette situation.
Je préférerais trouver ce problème avant de devoir payer pour un programme, et je pourrais aussi utiliser l'expérience d'apprentissage. La base de données est une liste de codes postaux et de longitudes et latitudes de chaque code postal. Le script utilise une méthode qui détermine la distance autour du code postal entré et renvoie les codes postaux dans ce rayon en fonction de leur lon/lat.
Merci! En utilisant la fonction de distance fournie par le script, j'ai découvert que la distance entre les codes postaux que le programme me donne et mon code postal sont de 0 miles.
IMPORTANTE MISE A JOUR
De la recherche, il se trouve que la base de données a des valeurs en double en latitude/longitude. S'il vous plaît soyez conscient de cela lors de l'utilisation Zip Locator. Bien que le PHP fasse son travail, vous devrez trouver une nouvelle base de données de codes postaux. Je posterai mes conclusions à une date ultérieure.
Merci beaucoup otterfan. +1 pour vous mais, malheureusement, cela ne résout pas le problème. Le code postal que j'utilise est 11950, et le rayon que je mets à 5, il arrive avec 73 codes postaux. J'envoie la variable de code postal par l'intermédiaire d'une variable de poste actuellement. Mais j'ai changé la variable en $ zip1 = '11950'; et j'ai toujours le même résultat. –
Je vois comment cela fonctionne avec votre code postal, des choses intéressantes ici. –
Encore plus intéressant, certains des 73 codes postaux qui se présentent sont à environ 20 miles. –