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 :
Comme ceci, les echo du formulaire n'affichent rien.
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>
Par contre, si je copie le contenu de la fonction afficher_demande() (donc sans appel de la fonction), ça fonctionne :
Quelqu'un peut m'expliquer la subtilité car franchement je ne comprends pas
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>
D'avance merci![]()
Partager