[RESOLU] générer lien web en php

Eléphanteau du PHP | 21 Messages

15 avr. 2024, 14:24

Bonjour,
Sur un site wordpress, avec ACF_fields, je cherche à créer un shortcode pour mettre un lien vers le départ d'un itinéraire via google maps.
J'ai deux variables qui contiennent les latitude et longitude de ce point.
J'aimerais générer le lien "Y aller avec Google Maps".
J'y parviens sans souci avec latitude et longitude "en dur", le lien fonctionne.
Par contre, je bloque au moment d'insérer les variables dans le lien.
Voici l'extrait de mon code en question :

Code : Tout sélectionner

$lat_dep_google = get_field( 'latitude_depart'); $lon_dep_google = get_field( 'longitude_depart'); echo '<a href="https://www.google.com/maps/dir/Current+Location/{$lat_dep_google},{$lon_dep_google}" target=_blank>Y aller avec Google Maps</a>';
Je ne parviens "seulement" pas à générer le lien dans la balise <a href>, qui doit avoir cette forme :
https://www.google.com/maps/dir/Current ... n/47.5,4.5

J'ai tenté plusieurs options, sans succès.
Quelqu'un pourrait m'éclairer ?

Mammouth du PHP | 2703 Messages

15 avr. 2024, 15:31

$s = "texte";
echo '$s';
echo "$s";
echo 'avant $s apres';
echo "avant $s apres";
echo 'avant '.$s.' apres';
echo "avant ".$s." apres";
cela affiche parfois la même chose, parfois non.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

15 avr. 2024, 17:32

La bonne pratique étant de bien séparer ses variables des textes : ça facilite la relecture et évite les bugs grâce à la coloration syntaxique ;)
echo '<a href="https://www.google.com/maps/dir/Current+Location/'.$lat_dep_google.','.$lon_dep_google.'" target="_blank">Y aller avec Google Maps</a>';
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphanteau du PHP | 21 Messages

15 avr. 2024, 19:38

Ouf, merci ! :wink: