echange de valeur entre le javasript

Invité
Invité n'ayant pas de compte PHPfrance

20 janv. 2006, 17:17

Bonjour, j'ai un probleme sur un echange de valeur entre le javasript et le php.
Le gestionnaire d'evenement du javascript me permet de savoir quand on click sur un lien, je voudrait implementer une variable php avec une valeur en fonction du lien utilise.
L'utilisation de onCLick= ... permet d'attribuer une fonction javascript a cet evenement mais j'arrive pas dans cette fonction a mettre en relation la variable javascript et la variable php que je veut implementer.(la synthaxe <? $variable ?> = variable; n'est pas accepte dans le corp d'une fonction apparement :(
Toute aide seras la bienvenue, merci par avance

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

20 janv. 2006, 17:25

Salut,

Pas vraiment clair, mais si tu veux passer une variable javascript à une variable php regarde ce topic.

Sinon essaie de détailler

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Invité
Invité n'ayant pas de compte PHPfrance

20 janv. 2006, 19:26

Merci de vos reponses rapide. En fait je voudrais que lorsque on clique sur un lien changer l'affichage d'une cellule d'un tableau sans utiliser de frame. Et cela pour pleins de liens d'ou la necessite d'utiliser des variables qui avec un switch permettras de traiter tout les cas ...

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

20 janv. 2006, 19:31

as-tu un bout de code à proposé ou faut-il partir de zéro ?

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Invité
Invité n'ayant pas de compte PHPfrance

20 janv. 2006, 20:03

ok voila ...

<A HREF="#" onClick="cible='Formulaire' ">inscrivez vous</A>
.
.
.
<?php
switch($cible)
{
case 'Formulaire': ....

.
.
.

en fait je voudrais donner la valeur de cible (variable javascripte) a $cible (variable php)

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

20 janv. 2006, 22:15

Pas besoin de javascript pour faire ça.

un lien et une variable dans l'url marche tout aussi bien (et meme lorsque le javascript est desactivé)
<a href="page.php?cible=Formulaire">inscrivez vous</a>


<?php

$cible=$_GET['cible'];

switch($cible)
{
case 'Formulaire': .... 

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Invité
Invité n'ayant pas de compte PHPfrance

21 janv. 2006, 00:53

merci de votre reponse rapide :)

Invité
Invité n'ayant pas de compte PHPfrance

24 janv. 2006, 14:48

au fait , il y une solution en utilisant la methode POST ?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

24 janv. 2006, 23:48

La méthode POST est plus réservée pour les formulaires et non des liens

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute