Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web
Général Conception Web Forum d'entraide sur les choix technologiques. Avant de poster : Cours Dév. Web, FAQs Dév. Web, Sources Dév. Web
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 27/03/2006, 15h53   #1
Futur Membre du Club
 
Inscription : avril 2005
Messages : 98
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 98
Points : 19
Points : 19
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?
G.D.O est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2006, 17h58   #2
Membre actif
 
Avatar de pimpmyride
 
Inscription : décembre 2005
Messages : 303
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 303
Points : 156
Points : 156
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 :
1
2
3
4
5
// tu renseignes d'abord les variables de session et apres tu affiche //
$_SESSION['texte'] = $resultat['texte'];

<td><? echo $resultat['texte']; ?></td>
voila
pimpmyride est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 10h09   #3
Futur Membre du Club
 
Inscription : avril 2005
Messages : 98
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 98
Points : 19
Points : 19
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 :
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(resAff, "..."); ?> </td>
<td> <?php echo odbc_result(resAff, "..."); ?> </td>
</tr>
G.D.O est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 10h22   #4
Membre actif
 
Avatar de pimpmyride
 
Inscription : décembre 2005
Messages : 303
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 303
Points : 156
Points : 156
tu as 2 solutions :
un forumaire caché ou une fonction javascript

en javscript :
Code :
1
2
3
4
5
6
7
8
9
10
tu defini ta fonction :
echo "<script language=javascript>";
echo "{";
echo "function recup_index ($i);
code code code
echo "</script>";

// dans le <td>
<td OnClick="recup_index($i)"></td>
formulaire cache que tu recupere via une variable
Code :
1
2
3
4
5
<form>
<input type="hidden" nom="cacher" value="<? echo $i; ?>">
<input type="image" src="mon_image.jpg">
</form>
pimpmyride est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2006, 10h49   #5
Futur Membre du Club
 
Inscription : avril 2005
Messages : 98
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 98
Points : 19
Points : 19
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 :
<tr onclick="test(<?php echo $i; ?>)">
- a partir de ce compteur faire une boucle for qui cree des form :

Code :
<form name="<?php echo $i; ?>" value="<?php echo $i; ?>">
et enfin faire appel à une fonction javascript :

Code :
1
2
3
4
5
6
7
8
<script language="javascript">

	function essai(i)
		{
			document.forms.i.submit();
		}

</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
G.D.O est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h27.


 
 
 
 
Partenaires

Hébergement Web