redirection avec variable suite a une alert

moi
Invité n'ayant pas de compte PHPfrance

12 sept. 2007, 10:15

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

ViPHP
ViPHP | 2287 Messages

12 sept. 2007, 10:28

Bonjour,

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

Code : Tout sélectionner

window.location.replace("http://tonsite.com");
if(!@work()){ Nespresso(); } else { what(); }
______________________________

moi
Invité n'ayant pas de compte PHPfrance

12 sept. 2007, 10:41

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

ViPHP
fab
ViPHP | 2657 Messages

12 sept. 2007, 10:46

tu mets un echo devant :) http://fr.php.net/echo
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

ViPHP
ViPHP | 2287 Messages

12 sept. 2007, 11:09

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).
if(!@work()){ Nespresso(); } else { what(); }
______________________________

moi
Invité n'ayant pas de compte PHPfrance

12 sept. 2007, 11:56

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

ViPHP
ViPHP | 3607 Messages

12 sept. 2007, 12:23

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?

moi
Invité n'ayant pas de compte PHPfrance

12 sept. 2007, 13:33

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