il faut la passer avant le Href.
Tout ce qui est de l'HTML "simple" sera affiché par le navigateur, c'est à dire largement après que le traitement PHP soit fait.
il ne faut pas oublier que PHP, MySQL sont exécutés (chronologiquement en amont) côté serveur, alors que HTML, CSS, Javascript, Flash/AS sont côté client (pour ne citer que les principaux langages)
Typiquement lorsque tu affiches une page HTML, la page est d'abord passée à la moulinette du serveur qui, s'il le juge utile (càd s'il y a des balises <?php et ?> ), va la traiter puis envoyer le résultat du traitement (en général c'est de l'HTML qui est produit, mais ça peut être autre chose) au navigateur.
Donc typiquement, dans la page A, il faut mettre tout au début
Code :
- <?php
- session_start();
- $_SESSION['maVariable'] = 'la valeur';
- ?>
- <html>
- ...
- <body>
- ...
- <a href="pageB.html">page B</a>
- ...
- </html>
|
et dans la page B au tout début :
Code :
- <?php
- session_start();
- ?>
|
et puis n'importe où tu souhaites exploiter ta variable, un petit <?php echo $_SESSION['maVariable']; ?> qui va bien
---------------
NewsletTux - outil de mailing list en PHP MySQL