[php/javascript] utilisation de variable php dans un javascript

utilisation de variable php dans un javascript [php/javascript] - PHP - Programmation

Marsh Posté le 27-03-2003 à 15:52:16    

voila, j'ai une page php:

Code :
  1. $chemin = "http://www.site.com/";
  2. function redirection_ident(){
  3. echo "<script language=\"JavaScript\">";
  4. echo "window.location='http://www.site.com/repertoire/page.php'";
  5.   echo "</script>";
  6. }


 
comment puis-je utiliser la variable $chemin au lieu de réécrire "http://www.site.com/ dans le javascript?
 
merci d'avance


Message édité par fbthereturn le 27-03-2003 à 15:52:54
Reply

Marsh Posté le 27-03-2003 à 15:52:16   

Reply

Marsh Posté le 27-03-2003 à 15:56:37    

fbthereturn a écrit :

voila, j'ai une page php:

Code :
  1. $chemin = "http://www.site.com/";
  2. function redirection_ident(){
  3. echo "<script language=\"JavaScript\">";
  4. echo "window.location='http://www.site.com/repertoire/page.php'";
  5.   echo "</script>";
  6. }


 
comment puis-je utiliser la variable $chemin au lieu de réécrire "http://www.site.com/ dans le javascript?
 
merci d'avance


 

Code :
  1. echo "window.location="."\'$chemin\'".";";


 
Tu es sûr d'avoir réfléchi un peu avant de poser ta question ??  :heink:
 
EDIT : évidemment, ta variable $chemin doit être défini AVANT l'énoncé de la fonction en JS.


Message édité par Hermes le Messager le 27-03-2003 à 15:57:46
Reply

Marsh Posté le 27-03-2003 à 16:02:58    

oui, j'avais réfléchi c'est que je suis débutant en javascript, j'ai fait des essais mais avec + pour la concaténation...  
 
mais la, je n'y arrive pas...
il'a toujours une erreur :
j'essaye pleins de possibilité mais ça ne va pas.

Code :
  1. echo "window.location="."\'$chemin\'".";";


 
il doit avoir un problème avec les ' ou "
et repertoire/page.php je le mets à la place de l'avant dernier ;?  


Message édité par fbthereturn le 27-03-2003 à 16:20:33
Reply

Marsh Posté le 27-03-2003 à 16:37:39    

excusez moi d'etre lourd, mais ça fait plus de 30 minutes que je cherche (sans compter ce matin)  mais je n'y arrive pas.

Reply

Marsh Posté le 27-03-2003 à 16:49:25    

fbthereturn a écrit :

excusez moi d'etre lourd, mais ça fait plus de 30 minutes que je cherche (sans compter ce matin)  mais je n'y arrive pas.


 
Montres le code HTML généré par PHP en faisant un bête click droit dans la page générée...

Reply

Marsh Posté le 27-03-2003 à 16:57:10    

Code :
  1. <script language="JavaScript">window.location=\'\'repertoire/page.php</script>


 
et ma page contient ça:

Code :
  1. <?php
  2. $chemin = 'http://www.site.com/';
  3. function redirection_ident(){
  4.   echo "<script language=\"JavaScript\">";
  5.   echo "window.location="."\'$chemin\'"."repertoire/page.php";
  6.    echo "</script>";
  7. }
  8. redirection_ident();
  9. ?>


j'ai essayé pleins de solutions pour la ligne window.location..;
celle ci n'en est qu'une parmi plusieurs.

Reply

Marsh Posté le 27-03-2003 à 17:34:00    

si quelqu'un pouvait me donner clairement la ligne avec
echo "window.location..
 
merci beaucoup

Reply

Marsh Posté le 27-03-2003 à 18:17:23    

salut :hello:

Code :
  1. $chemin = "http://www.site.com/";
  2. function redirection_ident($chemin){
  3. echo "<script language='JavaScript'>
  4. window.location = '$chemin';
  5. </script>";
  6. }
  7. Appel de la fonction comme ca
  8. redirection_ident($chemin);


pour info :
juste un truc, PHP sait faire des redirections
fonction header("Location:$chemin" );
c super facile !


Message édité par stef_dobermann le 27-03-2003 à 18:18:12

---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 28-03-2003 à 10:30:02    

ça ça marche!! merci beaucoup;;; :-)  
mais comment rajouter "page.php" juste aprés chemin
j'essaye plusieurs solutions mais je n'y arrive pas!...

Reply

Marsh Posté le 28-03-2003 à 11:25:38    

Code :
  1. $chemin = "http://www.site.com/"; 
  2.  
  3.   function redirection_ident($chemin){ 
  4.     echo "<script language='JavaScript'>
  5.     window.location = '$chemin'page.php;
  6.     </script>"; 
  7.   } 
  8.  
  9.   Appel de la fonction comme ca 
  10.   redirection_ident($chemin);


 

Code :
  1. $chemin = "http://www.site.com/"; 
  2.  
  3.   function redirection_ident($chemin){ 
  4.     echo "<script language='JavaScript'>
  5.     window.location = '".$chemin."'page.php;
  6.     </script>"; 
  7.   } 
  8.  
  9.   Appel de la fonction comme ca 
  10.   redirection_ident($chemin);


 
 
 
tabuses, javascript ou pas, ca reste de la simple concatenatio nde texte et de variables, niveau débutant, premier heure.

Reply

Marsh Posté le 28-03-2003 à 11:25:38   

Reply

Marsh Posté le 28-03-2003 à 11:45:19    

fo arreter les gars, on veux bien aider, mais il faut quand meme réflechir un peu !! :pfff:
 

Code :
  1. $chemin = "http://www.site.com/page.php"; 
  2. function redirection_ident($chemin){ 
  3. echo "<script language='JavaScript'>
  4. window.location = '$chemin';
  5. </script>"; 
  6. }


si tu c pas concaténer, tu peux aussi réfléchir !


Message édité par stef_dobermann le 28-03-2003 à 11:49:25

---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 28-03-2003 à 11:47:21    

SteF_DOBERMANN a écrit :

fo arreter les gars, on veux bien aider, mais il faut quand meme réflechir un peu !! :pfff:  


 
ça fait deux jours que je réfléchis

Reply

Marsh Posté le 28-03-2003 à 11:48:50    

alors faut que tu réflechissent différement ! car la concatenation, c'est juste une question d'ouvrir et de fermer de cote !


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 28-03-2003 à 11:52:48    

SteF_DOBERMANN a écrit :

alors faut que tu réflechissent différement ! car la concatenation, c'est juste une question d'ouvrir et de fermer de cote !


 
oui bien je suis d'accord avec toi, mais la ça ne marche pas.
Vos solutions non plus.
J'ai donc fait la 'simple concaténation' en php, et j'appelle la fonction avec le chemin complet.
Je n'ai trouvé que ça comme solution.
Je laisse tomber le concaténation dans le javascript.  
 
Merci pour tout

Reply

Marsh Posté le 28-03-2003 à 12:00:19    

et la j'ai écris koi ?
c pas une concatenation simple?
regarde $chemin :heink: ...
j'ai donc répondu à toute tes questions et je l'avait meme anticipé :D

SteF_DOBERMANN a écrit :

fo arreter les gars, on veux bien aider, mais il faut quand meme réflechir un peu !! :pfff:
 

Code :
  1. $chemin = "http://www.site.com/page.php"; 
  2. function redirection_ident($chemin){ 
  3. echo "<script language='JavaScript'>
  4. window.location = '$chemin';
  5. </script>"; 
  6. }


si tu c pas concaténer, tu peux aussi réfléchir !


Message édité par stef_dobermann le 28-03-2003 à 12:03:36

---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 28-03-2003 à 12:02:02    

SteF_DOBERMANN a écrit :

et la j'ai écris koi ?
c pas une concatenation simple?
regarde $chemin :heink: ...
 


 
oui! merci, je me suis aidé de ça!! vu que ça marchait
mais au début, je ne voulais pas ça!!!!
merci

Reply

Marsh Posté le 28-03-2003 à 12:19:08    

Code :
  1. $chemin = "http://www.site.com/"; 
  2.    
  3.     function redirection_ident($chemin){ 
  4.         echo "<script language='JavaScript'>
  5.         window.location = '".$chemin."page.php';
  6.         </script>"; 
  7.     } 
  8.    
  9.     Appel de la fonction comme ca 
  10.     redirection_ident($chemin);


 
evidemment jai mis une ' avant page.php et non apres ...  :pfff:

Reply

Marsh Posté le 28-03-2003 à 12:21:39    

certe, mais bon, en regardant 30 secondes tu voi l'erreur  :D


---------------
Tout à commencé par un rêve...
Reply

Sujets relatifs:

Leave a Replay

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