IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Passage de variable vers formulaire en div


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 19
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : 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
     
    <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.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    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.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 19
    Par défaut
    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.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 9
    Par défaut
    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;

Discussions similaires

  1. passage de variable vers un swf
    Par toujoursenretard dans le forum Flash
    Réponses: 6
    Dernier message: 24/10/2007, 12h44
  2. passage de variable entre formulaire
    Par b2-mk2 dans le forum VBA Access
    Réponses: 2
    Dernier message: 19/06/2007, 18h14
  3. passage de variable vers XML
    Par saidfes dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 16/05/2006, 16h20
  4. Passage de variable de formulaire
    Par cescu dans le forum Langage
    Réponses: 9
    Dernier message: 13/02/2006, 16h40
  5. Probleme avec passage de variables par formulaires
    Par cortex007 dans le forum Langage
    Réponses: 5
    Dernier message: 17/12/2005, 14h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo