[PHP] Récupérer la valeur dans un champs

Résolu/Fermé
ZMEX Messages postés 47 Date d'inscription dimanche 19 avril 2009 Statut Membre Dernière intervention 27 septembre 2010 - 17 août 2010 à 12:45
ZMEX Messages postés 47 Date d'inscription dimanche 19 avril 2009 Statut Membre Dernière intervention 27 septembre 2010 - 17 août 2010 à 13:01
Bonjour,

J'ai créée un formulaire de saisie dans une page à enregistrer, puis j'ai créée le même formulaire dans la page qui s'affiche après l'enregistrement pour pouvoir voir les valeurs saisies et les modifier.

tout marche très bien, j'enregistre les données dans la base.
mais, je n'arrive pas à afficher les valeurs dans les input pour voir ce qui a été saisie.

dans page1.php

<td>Surface : </td>
<td><input type="text" name="surf" size="40" maxlength="30">"/></td>


après enregistrement.

on va dans page2.php

$surface = $_POST["surf"];

<td>Surface : </td>
<td><input type="text" name="surf" size="40" maxlength="30" value="<?php $surface ?>"/></td>



le problème
value="<?php $surface ?>"
n'affiche rien !

merci d'avance pour votre aide.

2 réponses

varfendell Messages postés 3256 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 février 2020 704
17 août 2010 à 12:50
Bonjour,

essaye plutot ceci:

<?php 
$surface = $_POST["surf"];
echo "<td>Surface : </td>";
echo "<td><input type='text' name='surf' size='40' maxlength='30' value='".$surface."'/></td>
?>
0
ZMEX Messages postés 47 Date d'inscription dimanche 19 avril 2009 Statut Membre Dernière intervention 27 septembre 2010 16
17 août 2010 à 13:01
MERCI ! ta solution marche et du coup je me suis rendu compte de mon erreur.

j'ai oublié un echo.

voilà ce code aussi marche.

<?php 
$surface = $_POST["surf"];

?>

<td>Surface : </td>                  
<td><input type="text" name="surf" size="40" maxlength="30" value="<?php echo $surface; ?>"/></td>
0