Page 1 sur 1

redirection avec variable suite a une alert

Posté : 12 sept. 2007, 10:15
par moi
Bonjour,

Je fais afficher une alert et suite a celle ci je voudrai quelle me redirige vers une fenetre en incluant avec elle une variable. Mais etant donnée qu'apres une alert je ne peut pas utiliser un header, j'aimerai savoir comment inclure ma variable.

Merci d'avance pour l'aide que vous pourrez m'apporter

Posté : 12 sept. 2007, 10:28
par Calimero
Bonjour,

Tu peux réaliser une redirection en javascript à l'aide de

Code : Tout sélectionner

window.location.replace("http://tonsite.com");

Posté : 12 sept. 2007, 10:41
par moi
ok je suis d'accord mais comment je fait pour inclure une variable php

par exemple un truc du genre

Code : Tout sélectionner

window.location.replace("consult.php?num=.$num");
merci

Posté : 12 sept. 2007, 10:46
par fab
tu mets un echo devant :) http://fr.php.net/echo

Posté : 12 sept. 2007, 11:09
par Calimero
ok je suis d'accord mais comment je fait pour inclure une variable php

par exemple un truc du genre

Code : Tout sélectionner

window.location.replace("consult.php?num=.$num");
merci
On "n'inclus" pas une variable php dans du javascript. Soit on va l'appeller à l'aide de javascript depuis le serveur (via ajax), soit on insère son contenu au milieu du code javascript exactement comme on le fait avec le html, avec un echo... Et c'est bien ce que tu veux faire ici :D

Il faut comprendre que php et javascript ne s'éxécutent pas au même moment ni au même endroit : il n'y a pas de conflit entre les deux. Le code javascript (à éxécuter par ton navigateur, quand la page est reçue) peut être le résultat de l'éxécution du code php (sur le serveur, quand la page est générée).

Posté : 12 sept. 2007, 11:56
par moi
je veux bien mettre un echo mais je ne peux pas mettre du php dans du javascript

Code : Tout sélectionner

window.location.replace("consult.php?num=<?php echo $num ?>");
merci

Posté : 12 sept. 2007, 12:23
par jojolapine
et bien si, c'est exactement ça... :roll:
Tu mets bien du php dans du html, alors d'après toi où est le problème avec javascript?

Posté : 12 sept. 2007, 13:33
par moi
ok merci bcp, je pensais pas qu'on pouvait faire ça.
Et cela ne risquais pas de marcher j'ai fait une erreur precedemment.

Merci bcp a vous tous

Resolu