Affecter une variable php dans evenement onClick - Newbie

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

Men-D
Nouveau WRInaute
 
Messages: 3
Inscription: Jeu Juil 22, 2004 12:50

Affecter une variable php dans evenement onClick - Newbie

Message le Jeu Juil 22, 2004 13:03

Salut à tous !

Je ne sais pas si cette question à déjà été posée, j'ai fait une recherche mais je n'ai pas trouvée de réponse.

Voila:
Dans un fichier php, je fais un lien sur une image (simplement)
Au click de ce lien, je renvoie à la page actuelle (#) et à l'evenement "onClick", j'appelle plusieurs fonctions js, et à la fin, je veux affecter une variable php.

Voila mon code (grosso modo):
echo "<a href=\"#\" ";
echo "onClick=\"Function1(); ";
echo "function2(); ";
echo "function3(); ";
echo "".$var1 = $i."\""; //Je veux que $Var1 = $i
echo ">";
echo "<img src=\""images/img1\">";
echo "</a>";

Si quelqu'un pouvait m'indiquer comment ecrire la ligne echo "".$var1 = $i."\""; pour qu'elle fonctionne et quelle fasses ce que je veux (voir commentaire plus haut en gras) ......... bah ce serais super :D

Merci d'avance


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Jeu Juil 22, 2004 13:16

echo("$Vars1 = $i"); ca marche pas ?


XenonDelee
WRInaute passionné
WRInaute passionné
 
Messages: 919
Inscription: Mar Avr 06, 2004 12:09

Message le Jeu Juil 22, 2004 13:30

c'est un peu tordu ton truc ... php s'interprète du côté serveur et javascript du côté client ... je vois pas comment tu peux marrier celà :?: :?:


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Jeu Juil 22, 2004 13:40

bin il veut générer le code javascript sur son serveur, pourquoi pas..


XenonDelee
WRInaute passionné
WRInaute passionné
 
Messages: 919
Inscription: Mar Avr 06, 2004 12:09

Message le Jeu Juil 22, 2004 13:46

j'ai pas dû tout capter à la question ... :cry:


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Jeu Juil 22, 2004 13:50

de la meme maniere qu'il produit du code html simple en php, il veut produire du code javascript en php (pour renseigner avec des valeurs issues de sa base de données par exemple). Au final nous sommes d'accord, tout ce code sera envoyé au browser et le javascript s'executera coté client.
Dernière édition par mahefarivony le Jeu Juil 22, 2004 13:51, édité 1 fois.

Men-D
Nouveau WRInaute
 
Messages: 3
Inscription: Jeu Juil 22, 2004 12:50

Message le Jeu Juil 22, 2004 13:50

Bah, voila ce que je fais, et voila ce que j'ai compris:
j'ai fait un lien, on click dessus et l'evenement onClick est appelé. Dans cet evenement, on doit mettre du javascript. Le probleme, c'est que moi, quand cet evenement est appelé, en plus du js que j'execute, je veux affecté une variable php. Voila.

Ce que tu m'as donné mahefarivony, c'est du php pur. Soit, mon code est dans un fichier php, mais je veux affecter une variable php dans du code js .... :?

Je c que c'est tordu, mais je vois pas d'autre solutions (rafraichir la page ou amener sur une autre page etant à proscrire, je veux de l'instantané) :D

Oncle Tom
WRInaute passionné
WRInaute passionné
 
Messages: 812
Inscription: Lun Mar 31, 2003 11:16

Message le Jeu Juil 22, 2004 13:53

Fais ça (je copie pas colle tout)

Code: Tout sélectionner
echo 'var1 = "'.$i.'";';


PS : les variables en javascript y'a pas de $ devant


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Jeu Juil 22, 2004 13:56

mais je veux affecter une variable php dans du code js .... Confused

tres tordu... ca ne marchera pas, depuis ton "client" tu peux pas voir ce qui se passe sur le serveur...

Men-D
Nouveau WRInaute
 
Messages: 3
Inscription: Jeu Juil 22, 2004 12:50

Message le Jeu Juil 22, 2004 14:22

AAAAAAAAAAAAAAAAAAAAARF
Quelqu'un a t il une autre solution alors, pour qu'au final, ca fasse pareil !!? ;)

manitou
WRInaute discret
WRInaute discret
 
Messages: 70
Inscription: Mar Avr 06, 2004 14:21

Message le Jeu Juil 22, 2004 16:32

C'est impossible !!
En javascript tu ne peux pas modifier des variables php.
Php est interprété côté serveur, avant l'affichage de la page.

Que voudrais-tu faire de cette variable modifiée ?


XenonDelee
WRInaute passionné
WRInaute passionné
 
Messages: 919
Inscription: Mar Avr 06, 2004 12:09

Message le Jeu Juil 22, 2004 18:05

c'est bien ce qui me semblait :roll:

la variable php, tout bêtement tu l''appelles de cette manière

Code: Tout sélectionner
mapage.php?mavar=quelquechose ...


si tu veux affecter une autre valeur tu fais

Code: Tout sélectionner
mapage.php?mavar=autrechose ...


ça c'est la base ...

est-ce que c'est ça que tu cherches ??? ou c'est plus compliqué ???

jeangab
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 182
Inscription: Mer Fév 25, 2004 12:55

Message le Jeu Juil 22, 2004 23:03

si j'ai bien compris le probleme :)
le seul moyen pour envoyer le resultat d'un script js a php est de le passer soit par l'url (metode GET) soit par un formulaire (method POST), on ne peut pas faire dialoguer js et php autrement.
par ex, a la fin du traitement js de l'event, tu mets document.location.href='page.php?param='+variable_js;
pour un formulaire, il faut modifier le value d'un champ, par ex, de type hidden, en js -> document.getElementbyId('id_du_champ').value=variable_js; suivi d'un submit.
ca c'est pour le sens js -> php, dans l'autre sens, comme l'as dit mahe, faut faire ecrire le js par php, tout au moins, les variables.


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Jeu Juil 22, 2004 23:36

bref, ca revient donc a faire... un <form> :mrgreen:

jeangab
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 182
Inscription: Mer Fév 25, 2004 12:55

Message le Jeu Juil 22, 2004 23:48

affirmatif, mon lieutenant :D
enfin, au moins pour le POST, pour le GET, pas besoin.
encore que l'on peut passer du get dans un post:
Code: Tout sélectionner
<form action="page.php?param=param" method="post"> ....

mais c'est du porcinet... :D

Affecter une variable php dans evenement onClick - Newbie

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités