Récupérer variable OnClick avec Ajax et Php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Récupérer variable OnClick avec Ajax et Php

par Payfu » 17 juil. 2008, 10:06

tu as oublié un "=" après idarticle ce qui a certainement causé le problème...
Ha ben oui...

Franchement j'avais beau regarder mon code je n'ai pas du tout vu l'erreur !

Merci, tu me retires une épine du pied !

par Truc » 17 juil. 2008, 09:57

tu as oublié un "=" après idarticle ce qui a certainement causé le problème...

Code : Tout sélectionner

var options = { method: "get", parameters: "idarticle="+id }

par Payfu » 17 juil. 2008, 08:53

Bon, t'as 2 solutions :
1ère) Tu laisses tomber ce code et tu étudies le fonctionnement de AJAX, même, tu t'entraine avec des petites choses... tu peux regarder ces codes :
Ça, ceci, et même ça ! et pourquoi pas cela ?

2ème) Tu regardes la FAQ de prototype ;)
Merci pour les conseils,

Mon problème est que je doit d'urgence réaliser ce petit bout de code quitte à le revoir et l'améliorer par la suite.
Je me suis acheté un livre sur le sujet de 600 pages et j'ai bien l'intention de le lire mais en attendant faute de mieux il me faudra me contenter de ce petit bout de code.

Bon il n'empêche que je vais aussi lire attentivement les lien que tu m'as donné.

Merci

par chrislabricole » 17 juil. 2008, 00:09

Bon, t'as 2 solutions :
1ère) Tu laisses tomber ce code et tu étudies le fonctionnement de AJAX, même, tu t'entraine avec des petites choses... tu peux regarder ces codes :
Ça, ceci, et même ça ! et pourquoi pas cela ?

2ème) Tu regardes la FAQ de prototype ;)

par Payfu » 16 juil. 2008, 22:14

Soyons bien d'accord, dans ton URL, tu as bien :
page.php?idarticle=qqc

?
Au temps pour moi, c'est un test que j'ai fait pour passer la variable (sans succès) et c'est un résidu que j'ai oublié.

Par contre j'ai réussi en faisant comme ceci :
Je retire la ligne var options etc.
Ainsi que , options); de la ligne du dessous et je passe le tout en URL

Code : Tout sélectionner

<head> <title>Test Ajax</title> <script type="text/javascript" src="prototype.js"></script> <script type="text/javascript"> function MiseAjourCaddie(id) { //var options = { method: "get", parameters: "idarticle"+id } var ajaxCall = new Ajax.Updater("caddieAUpdate", "scriptphp.php?idarticle="+id);//, options); } </script> </head> <body> <p id="caddieAUpdate">Vide</p> <p><a onclick="MiseAjourCaddie('123');" href="#">test</a></p> </body>
Mais ne connaissant pas les forces et faiblesses d'ajax je ne sais pas si c'est la meilleure solution.

par chrislabricole » 16 juil. 2008, 20:23

Soyons bien d'accord, dans ton URL, tu as bien :
page.php?idarticle=qqc

?

Récupérer variable OnClick avec Ajax et Php

par Payfu » 16 juil. 2008, 15:28

Bonjour,

Voici mon problème, j'ai récupéré un bout de code dans lequel j'aimerais récupérer dans un script php la valeur '123' située dans mon OnClick (j'utilise prototype).

Mais je débute avec ajax et en faisant un echo de $_GET['idarticle'] il ne m'affiche rien, mais le script php, lui, fonctionne bien.

Où se trouve mon erreur ?

Code : Tout sélectionner

<html> <head> <title>Test Ajax</title> <script type="text/javascript" src="prototype.js"></script> <script type="text/javascript"> function MiseAjourCaddie(id) { var options = { method: "get", parameters: "idarticle"+id } var ajaxCall = new Ajax.Updater("caddieAUpdate", "scriptphp.php?idarticle", options); } </script> </head> <body> <p id="caddieAUpdate">Vide</p> <p><a onclick="MiseAjourCaddie('123');" href="#">test</a></p> </body> </html>
Merci