par
@rthur » 18 mars 2019, 12:48
Bonjour,
Il y a un point crucial à avoir en tête pour ne pas se tromper sur l'architecture de son code :
PHP s'exécute sur le serveur et Javascript dans le navigateur.
PHP peut générer du HTML (ou du texte, ou du JS...) qui va ensuite être envoyé au navigateur et qui va l’interpréter.
Pour essayer de répondre à tes questions :
1) Si tu as une variable JS, elle est dans le navigateur donc il est trop tard pour qu'elle soit interprété par le code PHP qui a généré la page sur laquelle tu es. La seule solution est de faire une nouvelle requête en javascript qui va appeler une page PHP en passant en paramètre ta variable en question.
C'est ce qu'on appelle de l'ajax, fait une recherche sur Google, il y a plein d'exemples et de tuto.
Un point de départ :
https://developer.mozilla.org/fr/docs/Web/Guide/AJAX
2) Si une variable est passée dans l'url, tu peux la récupérer via $_GET['nom_de_ta_variable'] via du code PHP et l'écrire où tu veux dans le code HTML de ta page ou dans le code Javascript qui est dans ta page. Et donc une fois que le code HTML+Javascript sera envoyé au navigateur, le navigateur interprétera le JS (et donc avec les valeurs des variables que tu auras insérées en PHP précédement).