[résolu] appeller une nouvelle page dynamiquement

appeller une nouvelle page dynamiquement [résolu] - PHP - Programmation

Marsh Posté le 31-05-2005 à 09:44:16    

Bonsoir,
 
Mon probleme est assez simple mais je n'arrive pas à trouver de solution :
comment se rediriger vers une nouvelle adresse avec PHP ? J'ai besoin de cette redirection à la fin d'une condition else if, je ne peux donc pas utiliser le statement header( ).
 
Merci pour votre aide,
Jean-Marie


Message édité par schneiderj le 31-05-2005 à 12:35:58
Reply

Marsh Posté le 31-05-2005 à 09:44:16   

Reply

Marsh Posté le 31-05-2005 à 09:46:49    

Citation :

J'ai besoin de cette redirection à la fin d'une condition else if, je ne peux donc pas utiliser le statement header( ).


 
 :ouch:  et tu peux me dire pourquoi?

Reply

Marsh Posté le 31-05-2005 à 10:02:37    

J'arrive sur cette page pour effectuer une recherche qui posséde 2 options dans le cas 1 j'effectue cette recherche avec php directement dans la base MySQL, dans l'autre cas je fait appele à un servlet Java (routine de calcul qui est trés lourde et qui utilise une librairie spécifique). Et pour ce cas b, j'ai besoin d'avoir une redirection vers mon servlet.
 
Pour ce qui de header, je pense que je ne peux pas l'utiliser puisque que j'en ai déjà un dans ma page.

Reply

Marsh Posté le 31-05-2005 à 10:12:49    

Balance le code et on va voir

Reply

Marsh Posté le 31-05-2005 à 10:59:31    

Je ne l'ai pas sous la main. Je vous le passerai ce soir.
Merci pour ta réponse,
 
Jean-Marie

Reply

Marsh Posté le 31-05-2005 à 11:01:23    

Mais moi je voi pas où est le problème

Reply

Marsh Posté le 31-05-2005 à 11:15:42    


la seul methode que je connais c de demander au client de faire la redirection et pas le serveur !!!!
 
pour cela tu le fais en javascript :
 

Code :
  1. <script type="text/javascript">
  2.           location.replace('page_de_redirection.htm') ;
  3. </script>

Reply

Marsh Posté le 31-05-2005 à 11:17:54    

Code :
  1. <?php
  2. if ($quelque_chose)
  3. {
  4.     // Tu fais ce que tu veux ici
  5. }
  6. else
  7. {
  8.     // Tu indiques ta redirection si elle est nécessaire  
  9. ?>
  10. <script language="javascript" type="text/javascript">
  11. window.setTimeout("location=('/tapage.php);",4000) // Redirection dans 4 secondes dans ce cas  
  12. </script>
  13. <?php
  14. } /* Fermeture de else */
  15. ?>


 


Message édité par Killer_386 le 31-05-2005 à 11:19:51
Reply

Marsh Posté le 31-05-2005 à 11:20:49    

:D  :D  :D

Reply

Marsh Posté le 31-05-2005 à 11:24:35    

J'avais édité pour dire que j'étais grilled, mais ma solution propose un temps avant de rediriger la personne :whistle:...

Reply

Marsh Posté le 31-05-2005 à 11:24:35   

Reply

Marsh Posté le 31-05-2005 à 12:23:19    

Merci pour ces deux réponses. J'avais bien pensé à utiliser javascript, mais je ne voyais pas comment l'utiliser au sein de PHP :p .
Mais je n'ai pas encore le reflex PHP est exécuté par le serveur et Javascript par le client  :pt1cable: .
 
Encore merci pour votre aide,
Jean-Marie

Reply

Marsh Posté le 31-05-2005 à 12:47:55    

Il n'y a pas de quoi ;).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed