Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
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 19/05/2008, 01h10   #1
Invité de passage
 
Inscription : juin 2004
Messages : 19
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 19
Points : 3
Points : 3
Envoyer un message via ICQ à Digiduck Envoyer un message via AIM à Digiduck Envoyer un message via Yahoo à Digiduck
Par défaut Passage de variable vers formulaire en div

Bonjour,

Mon problème est bien complexe pour moi, alors après avoir tenté des dizaines de trucs, je m'en remet aux spécialistes, car là, je séche.

J'ai donc un bouton défini comme suit :

Code :
echo "<input type='image' src='images/help_2.png' title='Modifier le march&eacute; : ".$name."' onclick=\"document.getElementById('edit_market').style.visibility = 'visible';\">\n"
;


qui affiche un div lorsque l'on clique dessus :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<div id="edit_market" name="edit_market" style="visibility:hidden;position: fixed; top: 40%; left: 40%;z-index: 100;"> 
	<table style="border:1px #003399 solid;background-color:#000000" cellpadding="3">
	<tr>
		<td class="c" colspan="2" align="center">Modifier le March&eacute;</td>
	</tr>
	<tr>
		<th>Nom du March&eacute;</th><th><input type="text" name="name" value="".$name."" />
	</tr>
	<tr>
		<th>Description</th><th><input type="text" name="info" value="".$info."" />
	</tr>
	<tr>
		<th colspan="2"><input type="submit" value="Modifier" /></th>
	</tr>
	</table>
</div>
Bon, y'a pas trop de PHP vous allez me dire, donc qu'est-ce que ça fout là. En fait, le bouton est présent sur autant de ligne que necessaire d'un tableau, il comprends les colonne 'nom' et 'infos'. En cliquant sur ce bouton, je voudrais transmettre les valeurs $id, $name et $info de la ligne correspondante au formulaire en div pour les afficher dans les zones de texte pour $name et pour $info, et dans un futur <input> caché pour $id (le formulaire n'étant pas fini de codé, il manque le <form></form> entre autre, mais ne mettons pas la charrue avant les boeufs).

Si vous avez des idées, merci par avance.
Digiduck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2008, 14h00   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 383
Points : 16 383
D'où doivent provenir les informations 'nom' et 'infos' ?

Ton bouton ne fait de toute façon que rendre visibles des informations qui sont déjà fixes dans la page.
C'est au moment de la construction de la page que les valeurs doivent être attribuées, pas au moment ou on clique sur le bouton.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2008, 22h05   #3
Invité de passage
 
Inscription : juin 2004
Messages : 19
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 19
Points : 3
Points : 3
Envoyer un message via ICQ à Digiduck Envoyer un message via AIM à Digiduck Envoyer un message via Yahoo à Digiduck
en fait, le div est masqué, c'est une boite de dialogue qui s'affiche à la demande par le bouton d'une des lignes de la page.

La page comprends plusieurs lignes avec chacune les variables $info et $name pour chaque ligne et évidement un bouton 'modifier' pour chaque.

Donc, il faut transferer les variables $name et $info à la boite de dialogue en fonction de la ligne choisie :

nom = 1 infos = 2 bouton 1
nom = 3 infos = 4 bouton 2
nom = 5 infos = 6 bouton 3

si je clique sur le bouton 3, le div doit s'ouvrir avec $nom = 5 et $infos = 6.
Digiduck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2008, 11h48   #4
Invité de passage
 
Inscription : mai 2004
Messages : 9
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 9
Points : 4
Points : 4
bonjour,
As-tu essayé d'utiliser la propriété innerhtml ? ça te permettrais d'afficher tes valeurs en les transmettant directement à l'affichage de ton div :

document.getElementById("ton _div").innerHTML = $tes_valeurs;
aronnax 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 01h33.


 
 
 
 
Partenaires

Hébergement Web