| Particule |

  Accueil
  News
  Flash
  Golive
  Windows
  Trucs & Astuces
  Liens
  Html
  Php
  Java
  Action Scripts


Warning: main(../M/M_php.html) [function.main]: failed to open stream: No such file or directory in /mnt/109/sdb/8/a/la.particule/ph/cours.php on line 83

Warning: main() [function.include]: Failed opening '../M/M_php.html' for inclusion (include_path='/mnt/109/sdb/8/a/la.particule/include:.:/usr/php4/lib/php') in /mnt/109/sdb/8/a/la.particule/ph/cours.php on line 83


Warning: main(../M/M_html.html) [function.main]: failed to open stream: No such file or directory in /mnt/109/sdb/8/a/la.particule/ph/cours.php on line 84

Warning: main() [function.include]: Failed opening '../M/M_html.html' for inclusion (include_path='/mnt/109/sdb/8/a/la.particule/include:.:/usr/php4/lib/php') in /mnt/109/sdb/8/a/la.particule/ph/cours.php on line 84

      MENU                  N°6 Variables en Url

   | Php > Programmation / Php / Variables URL

 > L'appel d'une variable en URL

Sur l'exemple précédent vous avez vus que l'on déclare la variable dans les mêmes lignes du programme ce qui n'a pratiquement aucun intérêt, puisque ici il n'y a aucun rapport dynamique nous avons montré cette exemple juste pour pourvoir vous expliquer la suite, imaginer maintenant que cette variable change selon la provenance de la page et donc de la variable attribuée à un lien.
Nous allons donc donnée une valeur à un lien qui fait appelle à notre programme ou page Php.

http://mon_site/mapage.php?_ma_variable=gaston


Donc sous la forme d'un lien on envois une variable à mapage.php qui s'exprime dans un lien par le "?" suivis de la variable "_ma_variable" sans "$" et ça valeur "gaston" sans les guillemets

Le fichier mapage.php n'auras plus de variable et vous donneras la même chose.

<?php
echo "salut $_ma_variable";
// affiche dans la page le message avec la valeur envoyer en URL
?>


Voir : < ce lien est programmer avec "gaston"
Voir : < ce lien est programmer avec "véronique"

Mais attention la méthode que nous vous avons présenter est aujourd'hui dite "une méthode alternative" qui ne fonctionneras pas avec EasyPhp, vu le nombreux de navigateurs il est fortement recommander d'utiliser $_GET[] (pour les transferts par URL), $_POST[] (pour les transferts utilisant la méthode post) ou $_REQUEST[] (dans tous les cas) pour récupérer une variable ainsi que l'impose Php4.

le fichier mapage.php en avec $_GET[]

<?php
echo "avec la méthode $_GET[_ma_variable]";
// afficher le message en utilisant la fonction $_GET[] en utilisant le transfert par URL
?>


Voir : < ce lien est programmer avec "GET"

le fichier mapage.php en avec $_REQUEST[]

<?php
echo "avec la méthode $_REQUEST[_ma_variable]";
// afficher le message en utilisant la fonction $_REQUEST[] Dans tous les cas de transfert
?>


Voir : < ce lien est programmer avec "REQUEST"

Notez que en utilisant les variables de récupération $_GET[] ou $HTTP_GET_VARS[], $_POST[] ou $HTTP_POST_VARS[] ou $_REQUEST[] le préfixe $ disparaît dans le nom de la variable