Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Problème de passage de variable PHP/JS

4 réponses
Avatar
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=E9cup=E9rer la variable dans mon fichier =E9crit en
javascript.

Merci pour vos r=E9ponse.

4 réponses

Avatar
ASM
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.


n'est-ce point du bête php ?

fichier.php :

<html>
<script type="text/javascript">
var blabla;
<?
$variable = $_GET['variable'];
if(!empty($variable))
echo "blabla='$variable';";
?>
onload = function() {
alert('variable = '+blabla);
}
</script>
<h2>test</h2>
<p>
<?
echo "blabla = '$variable';";
?>
<br>fin
</p>
</html>




--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé

Avatar
unbewusst.sein
ASM wrote:

echo "blabla='$variable';";
------------------^---------^--- pourquoi les simples cottes ici ?


OK pigé, si $variable === 'toto' ça donnera la ligne JS :

blabla='toto';

--
La politique est l'art d'empécher les gens
de se méler de ce qui les regarde.
Paul Valéry

Avatar
ASM
ASM wrote:

echo "blabla='$variable';";
------------------^---------^--- pourquoi les simples cottes ici ?


OK pigé, si $variable === 'toto' ça donnera la ligne JS :

blabla='toto';


voilà ! si 'variable' n'est pas vide, on fait écrire ce qu'il faut.

Les doubles/simples cotes en php :
<http://fr3.php.net/manual/fr/language.types.string.php#language.types.string.syntax.double>


Autre mode d'écriture en php :

if(!empty($variable))
echo 'blabla = ''.$variable.'';';



fichier.php (variante) :

<?
$variable = $_GET['variable'];
?>
<html>
<script type="text/javascript">
var blabla = '<?= $variable ?>';
onload = function() {
alert('variable = '+blabla);
}
</script>
<h2>test</h2>
<p>blabla = '<?= $variable ?>';
<br>fin
</p>
</html>

Cependant on ne devrait pas pouvoir dans ce cas obtenir 'undefined',
la variable étant alors toujours définie (à minima : vide)


--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé


Avatar
Mihamina (R12y) Rakotomandimby
ASM - <46741520$0$25937$ :

fichier.php (variante) :
<?
$variable = $_GET['variable'];
?>
<html>
<script type="text/javascript">
var blabla = '<?= $variable ?>';
onload = function() {
alert('variable = '+blabla);
}
</script>


Moi j'utilise plutot cette "variante".