Rechercher : dans
Par :

Php passer une variable

Dernière réponse le 18 jan 2005 à 09:27:46 fleasfan, le 17 jan 2005 à 21:05:28 
 Signaler ce message aux modérateurs

Bonsoir,
je cherche depuis qq jours une maniere simple de passer une variable a un fichier php "commande.php".Je ne peut po utiliser de meta mais ct la seule maniere ke je connaissais.
kel est la syntaxe pour passer une variable a ce fichier le plus simplement possible.?
merci davance
ps: g passer du temps a lire des tutos mé je ne trouve rien

Meilleures réponses pour « php passer une variable » dans :
PHP - Les variables Voir Concept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...
[Shell] Tester une variable numérique VoirTester une variable numérique    Préambule Dans un environnement "shell", les variables sont, par défaut, de type "chaîne de caractères". De ce fait il n'est pas possible de déclarer une variable de type "entier" (enfin, ceci n'est pas tout à...
PHP - Les variables d'environnement VoirNotion de variable d'environnement Les variables d'environnement sont, comme leur nom l'indique, des données stockées dans des variables permettant au programme d'avoir des informations sur son environnement. L'environnement, dans le cas du script...
PHP - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...

1

kilian, le 17 jan 2005 à 21:39:10

Salut,

Tu as plusieurs manières. D'abord la methode des variables dans l'url.
Par exemple passer une variable nommée 'mode' dont la valeur sera 5, ça donne:

http://ton_site/commande.php?mode=5

Ca commence par un point d'interrogation. Pour joindre d'autres variables il faut utiliser '&'.
Exemple:
http://ton_site/commande.php?mode=5&page=index&autre_variable=que_sais_je_encore


Dans la page 'commande.php' tu récupères tout ça avec le tableau $_GET:
// Affiche 5
echo $_GET['mode'];
//Affiche index
echo $_GET['index'];


Cette methode est utile dans un lien sur une page web.
Mais ça peut également être utilisé dans un formulaire si tu lui applique la methode "get" :
<form action="./commande.php" method="get">

Ici le formulaire se charge tout seul de passer les valeurs dans l'url. Il ya un article ici pour les formulaires).
Et tu as par exemple deux fonctions qui peuvent servir à l'occasion:
http://fr2.php.net/manual/fr/function.urlencode.php
http://fr2.php.net/manual/fr/function.serialize.php

Tu peux également utiliser la methode 'post' dans un formulaire. Je connais moins sa démarche mais il me semble qu'elle est plus sécurisée puisque les variables ne passent pas par l'url.
Là tu récupères les variables avec le tableau $_POST

Et tu as également la méthode des sessions.
http://www.phpdebutant.org/article69.php


Li4uLlZvdHJlIGTpdm916SBzZXJ2aXRldXIuLi4u

Répondre à kilian

2

 sebsauvage, le 18 jan 2005 à 09:27:46

Je vote pour la méthode des sessions.

C'est la seule qui permet d'être sûr que l'internaute n'a pas la possibilité de bidouiller la valeur des variables.
(Sinon bonjour les trous de sécurité.)

Répondre à sebsauvage