sauvegardez la valeur de l'ancien $_POST

Eléphant du PHP | 89 Messages

17 mars 2011, 01:01

bonsoir à tous le monde voici mon code
if($_POST['nombre']!=NULL )$nombre=$_POST['nombre'];
echo("<input type='hidden' name='nombre value='$nombre'/>");

<form action="formulaire.PHP" method="POST">
<input type="text" name="valeur">
<input type="submit" >
</form>

quand je fait un submit je pert la valeur de $_POST['nombre']
qui vient d'aune autre page qui pointe vers formulaire.php

merci
Modifié en dernier par light86 le 17 mars 2011, 01:18, modifié 1 fois.

Eléphant du PHP | 241 Messages

17 mars 2011, 01:14

Bonsoir,
dans la balise <form il manque : method="post"

ViPHP
xTG
ViPHP | 7331 Messages

17 mars 2011, 08:57

Si tu veux conserver la valeur il faut la retransmettre ou bien la stocker en session.
echo "<input type=\"hidden\" name=\"nombre\" value=\"$nombre\" />"; 
Ou bien avec les sessions :
$_SESSION['nombre'] = $nombre; 

Eléphant du PHP | 241 Messages

17 mars 2011, 14:58

Si tu veux conserver la valeur il faut la retransmettre ou bien la stocker en session.
echo "<input type=\"hidden\" name=\"nombre\" value=\"$nombre\" />"; 
...
Salut,
il le fait déjà, dans son if ^^

Par contre light86, tu as oublié une apostrophe à la fin de name='nombre'

La prochaine fois essaye d'utiliser les balises
[/b] et [b][html][/b], ca permet à tout le monde de voir plus facilement le code sans forcement avoir besoin de le copier coller dans un éditeur de texte  :wink:

ViPHP
xTG
ViPHP | 7331 Messages

17 mars 2011, 15:52

Il a beau l'avoir déjà fait il l'a mis en dehors des balises form, donc ce n'est pas pris en compte.

Eléphant du PHP | 241 Messages

17 mars 2011, 16:50

Ah oui c'est pas faux ! :oops: