Bonjour à tous,

Je vais essayer de vous expliquer mon pb.

Sur une page j'ai un lien : http://localhost/saisie_demande.php?id_dem=19

Lors de l'ouverture de cette page, je veux que certains champs se remplissent automatiquement par les données qui correspondent à cette demande (n°19 pour cet exemple).

J'ai donc fait ma page ainsi :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
<?php 
  .....
afficher_demande($id_dem);
.....
 
function afficher_demande($id_dem) 
{
.....
}
 
 
?>
 
<body>
<form action = "envoi.php" method="post">
 
<table border="1" width="60%">
<tr><td>N°: </td><td><input type="text" name="id_dem" size="100" value="<?php echo $id_dem; ?>"></td></tr>
<tr><td>Date : </td><td><input type="text" name="date_dem" size="100" value="<?php echo $date_dem; ?>"></td></tr>
<tr><td>Demandeur : </td><td><input type="text" name="demandeur" size="100" value="<?php echo $demandeur; ?>"></td></tr>
....
</table>
 
</form>
</body>
Comme ceci, les echo du formulaire n'affichent rien.

Par contre, si je copie le contenu de la fonction afficher_demande() (donc sans appel de la fonction), ça fonctionne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<?php 
 
.....
Code de afficher_demande($id_dem);
.....
 
?>
 
<body>
..... Idem ci dessus
</body>
Quelqu'un peut m'expliquer la subtilité car franchement je ne comprends pas
D'avance merci