Liste de coordonnées X/Y les plus proche d'un point donné.

Serine73 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
Serine73 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Voici mon souci :

J'ai une table nommée arc_mp
cette table inclue deux colonne ( xpos et ypos )

j'aimerais trouver le moyen d'afficher une liste des coordonnées les plus proche de celle donnée par l'utilisateur.

Malgrès toutes mes recherches je n'ai trouver que ceci :

SELECT A.x, A.y, B.x, B.y,
SQRT(POW(B.x-A.x,2)+POW( B.y-A.y,2)) AB
FROM points A
INNER JOIN points B AS A.x <> B.x AND A.y <> B.y
WHERE A.x=$x AND A.y=$y
ORDER BY AB ASC
LIMIT /\ nb de ligne a afficher /\


Mais je ne parviens pas a l'adapté, si une ame charitable pouvais me mettre sur la bonne piste, je vous en serais gré.

Merci beaucoup par avance.
A voir également:

1 réponse

Serine73 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
J'ai testé ceci, mais cela ne renvois aucun résultat :

<?php
include('bdd.php');
 
?>
<?php
$localisation= mysql_query("SELECT xpos, ypos, SQRT(POW(xpos-$xpos,2)+POW(ypos-$ypos,2))
FROM arc_mp
LIMIT 20");
	$donnees = mysql_query($localisation);
?>
 
<head>...</head>
 
<body>
<p><form method="POST" action="arcmp.php">
  <div align="center"><strong>Vos Coordonnées</strong><br/>
    <input type="text" name="xpos"><input type="text" name="ypos"><br/><br/>
    <input type="submit" value="Localisé">
  </div>
</form>
 
<div align="center"><?php 
echo $donnees['xpos'].",".$donnees['ypos']."<br/>";
 ?>
</div>
0