|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() Inscription : septembre 2005 Messages : 1 741 ![]() |
Bonjour,
Est ce qu'il y a moyen de faire une redirection sur une nouvelle page avec $this->_redirect() ou autre chose ? Yoshio |
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() |
Je sais que c'est dans la partie Zend Framework, mais rassurez moi, on parle bien du language PHP ?
![]() En tout cas, normalement tu utilises la fonction header : Elle se place avant tout sortie à l'écran de l'utilisateur, et avant tout autre envoi d'header. Pour la redirection c'est : header('Location: tapage.php'); |
|
|
00
|
|
|
#3 | ||
![]() ![]() Inscription : septembre 2005 Messages : 1 741 ![]() |
Citation:
Un peu de lecture pour toi : Citation:
header('Location:...') ne fait pas ce que j'ai demandé, c'est à dire redirigé dans une nouvel le page. Et il faut spécifier un chemin absolu et pas rien que la page .php |
||
|
|
00
|
|
|
#4 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
@Atikae : Oui c'est le langage PHP, mais seulement dans la syntaxe. Utiliser un framework, c'est accepter d'utiliser ses composants, donc une méthode spécifique de programmation (des règles précises). On utilise très rarement les fonctions de base de PHP.
L'intérêt est d'éviter d'utiliser header() dans le cas qui nous occupe, car il faudrait le faire 2 fois d'affilée, ce qui est contre productif (car répétitif). Si tu te demandes pourquoi 2 fois, je te renvoie vers la FAQ PHP @Yoshio : Je pense que tu cherchais Zend_Http PS : En arrière-plan, le framework utilisera bien sûr header()...
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : septembre 2005 Messages : 1 741 ![]() |
Je vois pas trop ce qui pourrait me faire une redirection dans une nouvelle page.
Faut utiliser $var->setHeaders() ? |
|
|
00
|
|
|
#6 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Tu es sûr d'avoir essayé _redirect() ? J'étais parti du principe que tu l'aas essayé sans succès, d'après ce que tu dis dans le 1° post...
http://g-rossolini.developpez.com/tu...=modele#LV-H-1
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#7 |
![]() ![]() Inscription : septembre 2005 Messages : 1 741 ![]() |
$this->redirect() charge la nouvelle page dans la page courante.
Moi je veux charger la nouvelle page dans une autre page et garder ouvert la page courante. |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Si tu veux ouvrir une nouvelle fenêtre, tu dois utiliser javascript.
Je te renvoie au post suivant pour les redirections : http://www.developpez.net/forums/sho...2&postcount=22 |
|
|
00
|
|
|
#9 | |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Citation:
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
|
00
|
|
|
#10 |
|
Membre régulier
![]() Étudiant Inscription : novembre 2005 Messages : 85 ![]() |
ou simplement utiliser l'attribut target, que se soit dans un formulaire ou sur un lien.
|
|
|
00
|
|
|
#11 | |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Citation:
|
|
|
|
00
|
|
|
#12 |
![]() ![]() Inscription : septembre 2005 Messages : 1 741 ![]() |
Toute façon je ne peux pas utiliser taget car je n'utilise pas de lien.
Je vais bidouiller un truc avec javascript alors. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com