Page 1 sur 1

php et javascript

Posté : 13 mars 2005, 14:59
par donatello
Bonjour à tous!
J'aimerais savoir s'il est possible d'échanger des valeurs de variables entre PHP et Javascript. Par exemple:

Je définis une variable en javascript:
var i="bonjour"

En passant à PHP, je retrouve la variable i avec la même valeur:
$i="bonjour"

ça me semble un peu facile présenté ainsi mais j'aimerais savoir de quelle manière on peut effectuer des échanges de valeurs.

Merci pour vos réponses.

Posté : 13 mars 2005, 15:45
par Elie
Je pense pas que c'est faisable par contre tu peux faire

var i = <? echo $variables; ?>;

php javascript

Posté : 13 mars 2005, 15:57
par donatello
ok.
et peut on faire l'inverse, de php vers javascript?

php et javascript

Posté : 13 mars 2005, 16:14
par donatello
dans le genre:

$i= echo "<script>document.write(i)</script>";

Posté : 25 mars 2005, 11:10
par Cyrano
Sans garantie de réponse affirmative (je cherche la même chose) voici une ressource prometteuse : ICI

Posté : 25 mars 2005, 11:14
par matt_m
bonjour

il faut bien comprendre le modele client serveur.
php s'execute coté serveur donc sera toujours traité avant le javascript qui s'execute du coté client.
de ce fait, tu porra generer des variables javascript avec du php, mais par contre, tes variables javascripts ne pourront etre utilisées par du php.

Posté : 25 mars 2005, 11:53
par Cyrano
Exact, à moins de recharger la page, (enfin grosso-modo dans le principe)
Ça ne rend pas les choses très simples, mais c'est techniquement faisable.
Pour ma part, je voudrais ajuster dynamiquement le contenu de cases en fonction de la sélection en cours d'une liste déroulante, mais toutes les informations arrivent dans un tableau PHP récupéré dans MySQL. J'ai donc besoin de transférer le contenu de ce tableau PHP dans un tableau JavaScript et ensuite d'utiliser un gestionnaire d'évènement. Dans le principe et la théorie, ça se fait les doigts dans le nez (quel dégoutant) mais en pratique, c'est un peu casse tête ;)

Posté : 25 mars 2005, 12:01
par pascaltje
avec XmlHttpRequest en javascript, le code client pourra murmurer à l'oreille de PHP, en clair JS envoie une requete vers le serveur, PHP exécute un script et renvoie le résultat à JS qui l'affiche.


A+

Pascal

Posté : 25 mars 2005, 12:10
par Cyrano
J'ai trouvé Ceci
Intéressant dans le cas présent...