Bonjour,
J'ai fait un site qui référence tous les relais pouvant servir au radioamateurs : www.relais-radio.fr
J'ai rajouté une fonction qui permet de savoir quelle est la distance et l'azimut entre cette installation et la Tour Eiffel ( comme exemple ) .
On attend qu'il compare la latitude et la longitude pour chaque ligne de la base de données avec celle de la Tour Eiffel et qui les reporte dans une colonne.
J'ai donc un champ Mysql latitude et un champ longitude pour chaque ligne . Donc cela devrait me faire un calcul différent à chaque ligne comme les données ne sont pas les mêmes.
Lors qu'on clique sur chaque fiche, on retrouve bien les données et on a bien le calcul. En bas de chaque fiche, en gras pour l'instant vous avez bien les kms et l'azimut depuis la Tour Eiffel.
Je souhaite avoir le même résultat mais directement sur le tableau de la page liste2.php
Accessible ici : www.relais-radio.fr/liste2.php
Voici une partie du code. Dans un premier temps on nomme les colonnes. Et ensuite pour chaque ligne de la base de données, je voudrais qu'il fasse le calcul de $resultat1 mais avec la latitude et longitude de la ligne.
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73 <h3 align="center">Liste des relais radioamateurs en France</h3> <br /> <div class="table-responsive"> <table id="liste2" class="table table-striped table-bordered"> <thead> <tr> <td>Indicatif</td> <td>Ville</td> <td>Département</td> <td>Fréquence</td> <td>Offset</td> <td>Technologie</td> <td>Distance</td> </tr> </thead> <?php $LonA='-2.294518'; $LatA='48.858383'; $LonB=-$donnees['longitude']; $LatB=$donnees['latitude']; #$resultat1=6378*acos(sin($LatA*PI()/180)*sin(($LatB+0.0001)*pi()/180)+cos($LatA*pi()/180)*cos(($LatB+0.0001)*pi()/180)*cos((($LonB+0.00001)*pi()/180)-($LonA*PI()/180))); while($row = mysqli_fetch_array($result)) { echo ' <tr> <td><center><b><a href="test.php?indicatif='.$row["indicatif"].'">'.$row["indicatif"].'</a></b></td> <td>'.$row["ville"].'</td> <td>'.$row["departement"].'</td> <td>'.$row["frequence"].'</td> <td>'.$row["offset"].'</td> <td>'.$row["technologie"].'</td> <td>'.$resultat1.'</td> </tr> '; } ?>
Merci pour votre aide. J'ai beau essayer dans tous les sens, je trouve pas.
Sebastien
Partager