OVH Cloud OVH Cloud

[HTML] [PHP] Variable PHP et formulaire, Newbies

8 réponses
Avatar
BONNEL Xavier
Je souhaiterai faire passer une variable php du style $mois par la méthode
POST ou GET d'un formulaire quand je clique sur le bouton valider. Ma
variable n'est pas saisi par l'utilisateur, elle est propre au programme,
elle n'est pas contenue dans un objet de formulaire. Je ne veux pas passer
par un lien dynamique du type "<a href='mapage.php?mois=$mois'>monlien</a>"

Question facultative : Les initiale PHP ça veux dire quoi ?

Merci d'avance.

8 réponses

Avatar
Thibaut Allender

Je souhaiterai faire passer une variable php du style $mois par la méthode
POST ou GET d'un formulaire quand je clique sur le bouton valider. Ma
variable n'est pas saisi par l'utilisateur, elle est propre au programme,
elle n'est pas contenue dans un objet de formulaire. Je ne veux pas passer
par un lien dynamique du type "<a href='mapage.php?mois=$mois'>monlien</a>"


<input type="hidden" name="mois" value="XX">

ou

<form method="post" action="monscript.php?mois=XX">

Question facultative : Les initiale PHP ça veux dire quoi ?


http://www.acronymfinder.com/af-query.asp?String=exact&Acronym=PHP

--
freelance + web|system developper|designer
+ 32 496 26 75 76 + http://www.capsule.org

Avatar
El NiKo
BONNEL Xavier avait prétendu :
Je souhaiterai faire passer une variable php du style $mois par la méthode
POST ou GET d'un formulaire quand je clique sur le bouton valider. Ma
variable n'est pas saisi par l'utilisateur, elle est propre au programme,
elle n'est pas contenue dans un objet de formulaire. Je ne veux pas passer
par un lien dynamique du type "<a href='mapage.php?mois=$mois'>monlien</a>"

Question facultative : Les initiale PHP ça veux dire quoi ?

Merci d'avance.



c'est une plaisanterie ??
on a deja repondu sur alt.comp.lang.php

cala ne vous a pas suffit ??
si tel est le cas approfondissez la question

--
El NiKo (--: // :--)




supprimer "EnleveR" et " SpaM" pour répondre dans ma BAL

Avatar
Steph. k.
BONNEL Xavier wrote:
Je souhaiterai faire passer une variable php du style $mois par la
méthode POST ou GET d'un formulaire quand je clique sur le bouton
valider. Ma variable n'est pas saisi par l'utilisateur, elle est
propre au programme, elle n'est pas contenue dans un objet de
formulaire. Je ne veux pas passer par un lien dynamique du type "<a
href='mapage.php?mois=$mois'>monlien</a>"


C'est du html, <input type="hidden" value="<?php echo $mois; ?>"

Question facultative : Les initiale PHP ça veux dire quoi ?


Php Hypertext Preprocessor

--
Steph. K.
http://www.acces-pour-tous.net

Avatar
Pimousse
bonjour,

de ce que je comprend de ton script, deux solutions :

<form action="mapage.php" method="post">
<input type="hidden" name="mois" value="<?=$mois;?>"> // champ caché
....... // tes <input ...
<input type="submit" name="submit">
</form>

dans ce cas tu récupères ta variable sur ta page mapage.php par un
$_POST['mois']

ou

<form action="mapage.php?mois=<?=$mois;?>" method="post">
....... // tes <input ...
<input type="submit" name="submit">
</form>

dans ce cas tu récupères ta variable sur ta page mapage.php par un
$_GET['mois']
mais comme tu vas récupérer tes autres variables par un $_POST, autant
tt faire en POST et choisir la première solution

PHP : Hypertext Preprocessor --> www.php.net

@++
Pimousse



Je souhaiterai faire passer une variable php du style $mois par la méthode
POST ou GET d'un formulaire quand je clique sur le bouton valider. Ma
variable n'est pas saisi par l'utilisateur, elle est propre au programme,
elle n'est pas contenue dans un objet de formulaire. Je ne veux pas passer
par un lien dynamique du type "<a href='mapage.php?mois=$mois'>monlien</a>"

Question facultative : Les initiale PHP ça veux dire quoi ?

Merci d'avance.


Avatar
Jean-Marc Molina
C'est du html, <input type="hidden" value="<?php echo $mois; ?>"


On peut aussi utiliser <?= ?> qui équivaut au « trop long » <?php echo ?>

JM

--
Europe > France > Lyon
Clé anti-pourriel : « PASUNPOURRIEL » (doit apparaître dans le sujet ou le
corps de votre message si vous me répondez personnellement)

Avatar
Guillaume Bouchard
Jean-Marc Molina wrote:

C'est du html, <input type="hidden" value="<?php echo $mois; ?>"



On peut aussi utiliser <?= ?> qui équivaut au « trop long » <?php echo ?>


De préference non, ca avec le "trop long" php echo, tu est compatible
avec n'importe quels reglages du php.ini, alors que l'autre ne l'ai pas.
Et puis comme ils vont ( j'espere, sinon j'arrete php ;o) ) bientot
virer cette option qui me saoul plus qu'autre chose, tu devrais plutot
utilisé le "trop long mais quimarchepartout" que le "court, mais long
quand tu vas devoir tout reprendre"

--
Guillaume.


Avatar
Nudrema
Jean-Marc Molina wrote:
C'est du html, <input type="hidden" value="<?php echo $mois; ?>"



On peut aussi utiliser <?= ?> qui équivaut au « trop long » <?php echo ?>

JM

Mais qui risque fort de ne plus fonctionner dans le futur... à

partir du moment où les shorts tags de php sont désactivés. Ce
qui devrait être le cas vu les ennuis qu'ils provoquent
fréquemment avec le xml...

--
Nudrema (S.F.)
http://tw.o0o.ch


Avatar
Thibaut Allender

De préference non, ca avec le "trop long" php echo, tu est compatible
avec n'importe quels reglages du php.ini, alors que l'autre ne l'ai pas.
Et puis comme ils vont ( j'espere, sinon j'arrete php ;o) ) bientot
virer cette option qui me saoul plus qu'autre chose, tu devrais plutot
utilisé le "trop long mais quimarchepartout" que le "court, mais long
quand tu vas devoir tout reprendre"


vue la politique de compatibilité ascendante de php, il serait etonnant
que les shorts tags *disparaissent*
ils seront peut etre en off par defaut dans le php.ini des futures
versions, comme ce fut le cas pour register_globals, mais de la à
disparaitre...

--
freelance + web|system developper|designer
+ 32 496 26 75 76 + http://www.capsule.org