Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > HTML / DHTML / XHTML
HTML / DHTML / XHTML Forum sur la programmation HTML / DHTML/ XHTML et la validation W3C. Cours (X)HTML, FAQ (X)HTML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/08/2011, 11h40   #1
Invité de passage
 
Homme
Étudiant
Inscription : août 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : août 2011
Messages : 5
Points : 0
Points : 0
Par défaut Afficher formulaires cachés

Bonjour, je suis nouveau sur le site car j'ai eu vent de la réputation de celui-ci.
Voici mon problème

J'ai un formulaire des plus basique et je souhaite à un moment données de celui-ci que l'utilisateur indique des informations sur une ou plusieurs variables.
Seulement voila il peut y avoir une variable (le nom, le format et le chemin d'accès de celle-ci) ou jusqu'à 5 variables.

Voici la partie de mon formulaire qui pose problème :

Code :
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<html>
<body>
<center><h1> FICHE INDICATEUR </h1></center>
<form action="donnees.php" method="post">
 
 
<h2>Généralités</h2>
 
<div>
<TABLE BORDER=0>
 
<tr>
<td>Direction Générale Adjointe : </td>
<TD><SELECT name="dga" style="width: 400px">
		<OPTION>PO</OPTION>
		<OPTION>SEV</OPTION>
		<OPTION>Dév Teritorial</OPTION>
		<OPTION>Ambiance de Vie</OPTION>
		<OPTION>Aucune</OPTION>
	</SELECT> </td></TR>
 
	<tr>
<td>Direction :</td>
<td><SELECT name="direct" style="width: 400px">
		<OPTION>Culture</OPTION>
		<OPTION>Enseignement</OPTION>
		<OPTION>Terrain</OPTION>
		<OPTION>Insertion</OPTION>
		<OPTION>Sécurité </OPTION>
	</SELECT> </td></tr>
</table>
</div>
 
 
<h2>Liste des variables Nécessaire</h2>
 
 
<TABLE BORDER=0>  
 
<div>
<td><h3>1ère Variable :</h3></td>
 
<tr>    
<td>Nom de la variable:</td>
         <td> <input id="source" name="source" type="text" size="70" /></td></tr>
 
<tr>
<td>Format Source :</td>
         <td><SELECT name="Format Source">
		<OPTION>Excel</OPTION>
		<OPTION>Word</OPTION>
		<OPTION>Autres</OPTION>
	</SELECT></td></tr>
 
<tr>    
<td>Source des données :</td>
         <td> <input id="source" name="source" type="file" size="70" /></td></tr>
 
 
 
<td><br><h3>2ème Variable :</h3></td>
 
<tr>    
<td>Nom de la variable:</td>
         <td> <input id="source" name="source" type="text" size="70" /></td></tr>
 
<tr>
<td>Format Source :</td>
         <td><SELECT name="Format Source">
		<OPTION>Excel</OPTION>
		<OPTION>Word</OPTION>
		<OPTION>Autres</OPTION>
	</SELECT></td></tr>
 
	<tr>    
<td>Source des données :</td>
         <td> <input id="source" name="source" type="file" size="70" /></td></tr>		 
 
 
 
<td><br><h3>3ème Variable :</h3></td>
 
<tr>    
<td>Nom de la variable:</td>
 <td> <input id="source" name="source" type="text" size="70" /></td></tr>
 
<tr>
<td>Format Source :</td>
<td><SELECT name="Format Source">
		<OPTION>Excel</OPTION>
		<OPTION>Word</OPTION>
		<OPTION>Autres</OPTION>
</SELECT></td></tr>
 
<tr>    
<td>Source des données :</td>
 <td> <input id="source" name="source" type="file" size="70" /></td></tr>	
 
 
</table>
</div>
 
<input type="submit" value="OK"> 
</form>
 
</html>



En gros je voudrai qu'apparaisse les champs de variable 1 et 2 si l'utilisateur veut rentrer2 variable , ou qu'apparaisse les champs variables 1 à 4 si il en à 4 ( par un bouton ajouter variable par exemple ?).

Je débute en PHP et HTML mais j'essaye d'apprendre et de comprendre un maximum.

Merci d'avance de vos réponses.
N'hésiter pas a me poser des question si ce n'est pas clair
emax2k est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2011, 13h17   #2
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 305
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 305
Points : 4 485
Points : 4 485
soit tu gère l'affichage en javascript soit en php. dans le premier cas c'est du visible / masqué dans le second c'est le fait de recharger la page qui va permettre à ton code php de généré ce que tu souhaite afficher.

à toi de voir ce que tu souhaite faire et comment.
Vil'Coyote est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 29/08/2011, 23h13   #3
Membre du Club
 
Avatar de rkade
 
Homme
Étudiant
Inscription : juillet 2011
Messages : 46
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2011
Messages : 46
Points : 43
Points : 43
Sans lire ton code, je pense que le meilleur moyen pour toi, et pour prendre de bonnes habitudes, est de faire ça en javascript : tu créé tes champs selon le choix de l'utilisateur.

En gros, après avoir cliqué sur le bouton, tu exécute une fonction javascript qui va te créer les boutons que tu souhaites.

Côté PHP, comme dit Vill'Coyote, tu pourras le faire, mais recharger la page, c'est pas top, surtout que la, tu peux faire ça simplement avec javascript
rkade est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h38.


 
 
 
 
Partenaires

Hébergement Web