Bonjour,
Je veux faire un tableau avec le résultat du calcul « fonction distance ».
Ca fonctionne correctement mais le calcule ne s'effectue qu’avec les 4 premières lignes de ma table MySQL alors que ma BDD en possède 11 lignes.
J’ai un résultat jusque distance_total [4] et après plus rien. Comme si le compteur était bloqué à 4
J'ai beau retourner le problème dans tous les sens je ne comprends pas mon erreur.
Voici mon code
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 $sql = "SELECT lat,lng FROM markers"; $requete = mysql_query( $sql, $cnx ) or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" ); $i = 0; $table =array(); //tant qu'il y a des points à manger while ($row = @mysql_fetch_array($requete)){ array_push($table,$row); } for ($i=0; $i<count($table)-1;$i++) { //Point A $lat1 = 37.443535; $lng1 = -122.14070; //point B $lat2 = $table[$i]['lat']; $lng2 = $table[$i]['lng']; $distance_total[] = distance($lat1, $lng1, $lat2, $lng2); $i++ ; } echo($distance_total[0]).' Km0-xxx'; echo($distance_total[1]).' Km1-xxx'; echo($distance_total[2]).' Km2-xxx'; echo($distance_total[3]).' Km3-xxx'; echo($distance_total[4]).' Km4-xxx'; echo($distance_total[5]).' Km5-xxx'; echo($distance_total[6]).' Km6-xxx'; echo($distance_total[7]).' Km7-xxx';
Partager