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

Conception Web Discussion :

Recuperer 1valeur de tableau en cliquant sur un champs


Sujet :

Conception Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 98
    Par défaut Recuperer 1valeur de tableau en cliquant sur un champs
    Salut,

    je code actuellement en XHTML/PHP/JAVASCRIPT.

    Mon objectif est de récupérer le contenu du champs du tableau où je clique pour le transmettre vers une autre page PHP par l'intermediaire d'une variable de session.

    Connaissez-vous un moyen avec les langages que j'utilise svp?

  2. #2
    Membre éclairé Avatar de pimpmyride
    Inscrit en
    Décembre 2005
    Messages
    321
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 321
    Par défaut
    salut,
    ca parait assez simple la, en supposant que ce qu'il y a dans ton tableau tu l'affiche apres une requete sql.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    // tu renseignes d'abord les variables de session et apres tu affiche //
    $_SESSION['texte'] = $resultat['texte'];
    
    <td><? echo $resultat&#91;'texte'&#93;; ?></td>
    voila

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 98
    Par défaut
    La nuance est que c'est sur un evenement click. Imagine que t'aies un tableau affiché sur une page, tu cliques sur un champs et ca t'ouvres une nouvelle fenetre pour traiter quelque chose par rapport au champs sur lequel t'as cliqué.

    Alors je peux tout enregistrer un 'tableau de session' mais le probleme reste toujours de stocker l'indice tu tableau correspondant au champs selectionne dans une variable de session.

    En gros, si ca marchait, faudrait que je fasse un truc de ce genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <tr>
    <td onClick="fonction qui stock l'indice de la ligne ou la valeur du champ dans une variable de session"> <?php echo odbc_result&#40;resAff, "..."&#41;; ?> </td>
    <td> <?php echo odbc_result&#40;resAff, "..."&#41;; ?> </td>
    </tr>

  4. #4
    Membre éclairé Avatar de pimpmyride
    Inscrit en
    Décembre 2005
    Messages
    321
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 321
    Par défaut
    tu as 2 solutions :
    un forumaire caché ou une fonction javascript

    en javscript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    tu defini ta fonction &#58;
    echo "<script language=javascript>";
    echo "&#123;";
    echo "function recup_index &#40;$i&#41;;
    code code code
    echo "</script>";
    
    // dans le <td>
    <td OnClick="recup_index&#40;$i&#41;"></td>
    formulaire cache que tu recupere via une variable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <form>
    <input type="hidden" nom="cacher" value="<? echo $i; ?>">
    <input type="image" src="mon_image.jpg">
    </form>

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 98
    Par défaut
    Tout d'abord merci d'essayer de m'aider!

    Pour la premiere methode, j'y ai bien pensé mais le problème reste que si on peut recuperer une variable php en javascript on ne peut pas faire l'inverse! or, j'ai besoin de retrouver mon indice ou directement le contenu de mon champs dans une variable de session php afin de pouvoir faire des traitements dans une autre page php! ou alors je n'ai pas saisi quelque chose?

    Quand à la deuxieme methode il reste toujours le problème de sélectionner la bonne form ce qui nous ramène sur la seule piste que je vois :

    - sauvegarder le nbre de lignes du tableau ds un compteur i et dans chaque ligne du tableau ecrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <tr onclick="test&#40;<?php echo $i; ?>&#41;">
    - a partir de ce compteur faire une boucle for qui cree des form :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form name="<?php echo $i; ?>" value="<?php echo $i; ?>">
    et enfin faire appel à une fonction javascript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <script language="javascript">
    
    	function essai&#40;i&#41;
    		&#123;
    			document.forms.i.submit&#40;&#41;;
    		&#125;
    
    </script>
    le probleme c'est que la fonction javascript ne marche evidemment pas car il faut qu'il prenne le contenu de i comme form et non i en lui même

    EDIT : J'ai fini par faire autrement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. récupérer une ligne de tableau en cliquant sur icon
    Par dimateo_2012 dans le forum Langage
    Réponses: 4
    Dernier message: 02/04/2013, 06h25
  2. [XL-2007] afficher un tableau en cliquant sur une cellule
    Par jerdel dans le forum Excel
    Réponses: 3
    Dernier message: 19/04/2012, 19h06
  3. Réponses: 0
    Dernier message: 25/05/2010, 01h43
  4. ouvrir un popup en cliquant sur une case de tableau
    Par ledawa dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/08/2008, 15h08
  5. Réponses: 5
    Dernier message: 13/06/2006, 11h08

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