Probleme de passage de variable PHP/JS

Le
2401 members, members can post
Bonjour.

J'aimerai appeler un fichier depuis une page PHP : "fichier.php?
variable", dans lequel est contenu du code javascript, j'aimerai
savoir comment récupérer la variable dans mon fichier écrit en
javascript.

Merci pour vos réponse.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Olivier Miakinen
Le #46031
Bonjour.


Bonjour, 2401. Je peux t'appeler 2401 ?

J'aimerai appeler un fichier depuis une page PHP : "fichier.php?
variable", dans lequel est contenu du code javascript, j'aimerai
savoir comment récupérer la variable dans mon fichier écrit en
javascript.


<script type="text/javascript">
<!--
var maVariableJS = <?php echo $maVariablePHP; ?>;
//-->
</script>


Voir aussi la FAQ de ce groupe : réalité de faire l'inverse que le code indiqué).

Olivier Miakinen
Le #46030
Le 15/06/2007 19:06, je répondais à 2401 :

J'aimerai appeler un fichier depuis une page PHP : "fichier.php?
variable", dans lequel est contenu du code javascript, j'aimerai
savoir comment récupérer la variable dans mon fichier écrit en
javascript.


<script type="text/javascript">
<!--
var maVariableJS = <?php echo $maVariablePHP; ?>;
//-->
</script>


C'est même :
var maVariableJS = <?php echo $_REQUEST['variable']; ?>;

Voir aussi la FAQ de ce groupe : réalité de faire l'inverse que le code indiqué).


Et

DavLand
Le #46029
Je ne suis pas sure que c'est ça que tu veux.

utilise document.write() en JavaScript.

Comme ça :

<? //code qui contient la variable JavaScript ?>
<script type="text/javascript">
var varJAVASCRIPT = "Variable JavaScript";
</script>

<?
//on place la variable JavaScript dans la variable PHP
$varPHP = "<script type='text/
javascript'>document.write(varJAVASCRIPT)</script>";

//on fait afficher la variable PHP pour voir si ça fonctionne
echo $varPHP;

?>

Voila tu n'as que à l'adapter a ton code.


C'est le seule moyen que j'ai trouvé.
Olivier Miakinen
Le #46028
Je ne suis pas sure que c'est ça que tu veux.


Moi non plus (voir plus bas). ;-)

utilise document.write() en JavaScript.

Comme ça :

<? //code qui contient la variable JavaScript ?>
<script type="text/javascript">
var varJAVASCRIPT = "Variable JavaScript";
</script>

<?
//on place la variable JavaScript dans la variable PHP
$varPHP = "
//on fait afficher la variable PHP pour voir si ça fonctionne
echo $varPHP;

?>


Euh... aux short tags près, ton code est équivalent à celui-ci :

<script type="text/javascript">
var varJAVASCRIPT = "Variable JavaScript";
</script>

... et donc à celui-là :

<script type="text/javascript">
document.write("Variable JavaScript")
</script>

Je ne vois pas où il y a passage de variable entre PHP et JavaScript.

loloontheair
Le #45595
Bonjour,

Voila ce que j'ai en stock. On dirait que ce que tu recherches
ressemble a du Ajax. En tout cas j'ai eu a gerer ce cas pour integrer
de l'Ajax. Voila ce que j'ai fait:
Tout d'abord un script javascript:

<script>
var id = ''
function CallFile(id, id2)
{
ajax_loadContent('otherContentTop','fichier.php?id='+id
+'&file='+id2);
}
</script>
la fonction ajax_loadcontent vient de DHTMLGoodies.com, mais en gros
elle permet d'executer le lien passe en parametre 2 dans un div dont
l'id est 'otherContentTop'

Ensuite mon code php (je simplifie):

echo "<a href="#" id="$id" OnClick="CallFile('$id','$Filename')
">";

Voila ca devrait t'aider a adapter ton cas en comprenant le mecanisme
de passage de php et javascript et vice versa.

Mes 2cts
filh
Le #45596
2401 members, members can post
Bonjour.

J'aimerai appeler un fichier depuis une page PHP : "fichier.php?
variable", dans lequel est contenu du code javascript, j'aimerai
savoir comment récupérer la variable dans mon fichier écrit en
javascript.

Merci pour vos réponse.


J'avoue que je ne vois pas vraiment ce que tu veux dire.
Vu d'ici on dirait que tu as dans l'idée une mauvaise solution à un pb
fonctionnel.
Il faut peut-être faire un pas en arrière dans le raisonnement.

FiLH

--
Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire
une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle.
Roland Barthes.
http://www.filh.org

Antoine Polatouche
Le #45594
<script type="text/javascript">
document.write("Variable JavaScript")
</script>

Je ne vois pas où il y a passage de variable entre PHP et JavaScript.


Tu as oublié le code php:

<?php
echo('<script type="text/javascript"> document.write("Variable
JavaScript") </script>');
?>

;-)

Olivier Miakinen
Le #45591

<script type="text/javascript">
document.write("Variable JavaScript")
</script>

Je ne vois pas où il y a passage de variable entre PHP et JavaScript.


Tu as oublié le code php:

<?php
echo('<script type="text/javascript"> document.write("Variable
JavaScript") </script>');
?>


???

Pour moi,
<?php echo('xxx'); ?>
c'est équivalent à :
xxx

;-)


Ah, c'était du second degré ?


Antoine Polatouche
Le #45590
Pour moi,
<?php echo('xxx'); ?>
c'est équivalent à :
xxx


Il y a la différence entre un script et le résultat de son exécution.


;-)


Ah, c'était du second degré ?


Oui, quand même. :-)


Sebastiaan 'CrashandDie' Lauwers
Le #45589
Antoine Polatouche wrote:

Il y a la différence entre un script et le résultat de son exécution.


Oui, mais il n'y a absolument aucune différence entre faire de
l'affichage statique (chaîne de caractères fixe) en PHP ou directement
dans le javascript/html de la page...

Ah si, une instruction gâchée !

Je rappele que echo est un 'language construct', et non pas une
fonction, cue the lack of parenthesis...

S.

Publicité
Poster une réponse
Anonyme