Page 1 sur 1
php javascript
Posté : 28 mai 2005, 00:06
par donatello
bonjour,
comment puis je faire pour passer des variables de javascript à php?
Posté : 28 mai 2005, 00:16
par albat
- en paramètre dans l'URL, que tu récupères avec $_GET[]
- via un formulaire, que tu récupères avec $_POST[]
Posté : 28 mai 2005, 00:26
par Invité
si j'ai bien compris, je peux faire la chose suivante?
//variable js
var maVariable= 2
//passage url
<a href="page.php?variable=maVariable">lien<a/>
//réception dans page.php
$_GET['variable'];
Posté : 28 mai 2005, 00:30
par rami
Pas tout à fait. Pour passer ta variable Js dans l'url, il faut que tu le fasses entre des balises javascript, sinon ta variable ne sera pas interprétée.

Posté : 28 mai 2005, 00:41
par Invité
en fait ça m'aiderait d'avoir un exemple parceque j'ai du mal à visualiser exactement...
Posté : 28 mai 2005, 00:42
par rami
Bah ca dépend de ce que tu veux faire. Explique nous d'abord ce que tu souhaites faire, ensuite nous verrons comment procéder concrètement

Posté : 28 mai 2005, 00:54
par Invité
Ben le bout de code que j'ai posté et qui n'est pas correct décrit précisément ce que je veux faire: utiliser dans un script php des variables qui viennent de js.
ce que je vais écrire n'est pas correct non plus, mais ça donne l'idée de ce que je cherche
//js
var x =2
//php
$x== x
et là si je fais echo $x, j'obtiens 2!
Posté : 28 mai 2005, 01:10
par rami
Code : Tout sélectionner
<script>
var x=2;
function load(){
window.location.href='page.php?var=' + x;
}
</script>
Ensuite, dans ta page, tu fais un lien ainsi:
Ce genre de chose est plutôt de la bidouille. Généralement, pour passer des variables à PHP, il vaut mieux passer par des formulaires. Mais bon, parfois, il peut être nécessaire de les passer ainsi... Reste à savoir pourquoi tu veux passer des variables JS à PHP, peut-être est-il possible de faire plus proprement.
Bon courage à toi!

[/php]
Posté : 28 mai 2005, 01:23
par Invité
oui ça a l'air pas mal ça...c'est quoi de la bidouille? tant que ça marche c'est cool non?
en fait j'essaye de faire une interface comme celle de hotmail ou autre:
chacun de tes messages reçus est accompagné d'une case à cocher.
Si tu veux supprimer 10 messages, il suffit de cocher les 10 cases correspondantes et de cliquer sur "supprimer".
moi j'ai généré les cases pour chaque message en php.
En suite j'utilise JS pour voir quelles cases sont cochées (true ou false).
Après je suis bloqué, vu que je me retrouve avec des variables JS qui sont = à true et que je ne peux pas traiter en php.
voilà tu sais tout. si t'as des astuces, je suis preneur!
Posté : 28 mai 2005, 01:31
par Xenon_54
Le but est de soumettre le formulaire et de récupérer les cases cochées afin de supprimer les messages sélectionner.
Donc il te reste plus qu'à créer un script qui récupère ces cases et supprimer les messages qui y sont associées. (en PHP biensûr)