Discussion:
Probleme de passage de variable PHP/JS
(trop ancien pour répondre)
2401 members, members can post
2007-06-15 16:48:55 UTC
Permalink
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.
Olivier Miakinen
2007-06-15 17:06:30 UTC
Permalink
Post by 2401 members, members can post
Bonjour.
Bonjour, 2401. Je peux t'appeler 2401 ?
Post by 2401 members, members can post
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 : <http://faqfclphp.free.fr/#rub2.8> et
<http://faqfclphp.free.fr/#rub2.3> (surtout si tu as l'intention en
réalité de faire l'inverse que le code indiqué).
Olivier Miakinen
2007-06-15 17:18:30 UTC
Permalink
Post by Olivier Miakinen
Post by 2401 members, members can post
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']; ?>;
Post by Olivier Miakinen
Voir aussi la FAQ de ce groupe : <http://faqfclphp.free.fr/#rub2.8> et
<http://faqfclphp.free.fr/#rub2.3> (surtout si tu as l'intention en
réalité de faire l'inverse que le code indiqué).
Et <http://faqfclphp.free.fr/#rub2.7>.
DavLand
2007-06-16 05:51:18 UTC
Permalink
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
2007-06-16 06:02:00 UTC
Permalink
Post by DavLand
Je ne suis pas sure que c'est ça que tu veux.
Moi non plus (voir plus bas). ;-)
Post by DavLand
utilise document.write() en JavaScript.
<? //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;
?>
Euh... aux short tags près, ton code est équivalent à celui-ci :

<script type="text/javascript">
var varJAVASCRIPT = "Variable JavaScript";
</script>
<script type='text/javascript'>document.write(varJAVASCRIPT)</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.
Antoine Polatouche
2007-06-16 17:57:00 UTC
Permalink
Post by Olivier Miakinen
<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
2007-06-16 20:58:43 UTC
Permalink
Post by Antoine Polatouche
Post by Olivier Miakinen
<script type="text/javascript">
document.write("Variable JavaScript")
</script>
Je ne vois pas où il y a passage de variable entre PHP et JavaScript.
<?php
echo('<script type="text/javascript"> document.write("Variable
JavaScript") </script>');
?>
???

Pour moi,
<?php echo('xxx'); ?>
c'est équivalent à :
xxx
Post by Antoine Polatouche
;-)
Ah, c'était du second degré ?
Antoine Polatouche
2007-06-17 07:01:13 UTC
Permalink
Post by Olivier Miakinen
Pour moi,
<?php echo('xxx'); ?>
xxx
Il y a la différence entre un script et le résultat de son exécution.
Post by Olivier Miakinen
;-)
Ah, c'était du second degré ?
Oui, quand même. :-)
Sebastiaan 'CrashandDie' Lauwers
2007-06-17 14:10:37 UTC
Permalink
Post by Antoine Polatouche
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.

l***@gmail.com
2007-06-16 11:41:26 UTC
Permalink
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
2007-06-16 11:41:26 UTC
Permalink
Post by 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
Continuer la lecture sur narkive:
Loading...